Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.
Petit jeux de combat tres basique - Page 2 / 2
Mingerton le 10/03/2015 à 18:36
Si tu n'utilises toujours pas de boucles mes astuces n'ont pas amélioré grand chose
Enfin c'est toi qui vois
leo_85 le 11/03/2015 à 12:37
désolé mais j'ai encore du mal a comprendre leurs fonctionnement alors j'ai fais avec se que je savais mais je reviendrais peut être avec une version plus opti quand j'aurais comprisadrien41 le 11/03/2015 à 12:48
Re les gens ;-). Comment peut-on remplacer les goto pour en eviter les abus?Mingerton le 11/03/2015 à 13:28
Comme je le dis depuis le début, avec des boucles comme Repeat, While ou For (plutôt les deux premières dans ce cas).
Repeat répète toujours la même chose jusqu'à ce que la conditions qui la suit soit vraie
While répète toujours la même chose tant que la condition qui la suit est vraie
Dans ce cas, il est possible de suivre une structure que j'ai déjà donnée plus haut :
Code
//Affichage de la console, textes fixes qui ne varient pas, commandes, etc
//Initialisations des points de vie, B et C
While BC // un test booléen : si l'un des deux est nul, alors la condition d'entrée de boucle n'est pas vraie et le programme s'arrête
//Ton code pour faire varier les points de vie, et l'IA
End
//Affichages de fin de code
leo_85 le 11/03/2015 à 18:03
les boucles while je veux bien mais ça pose un problème celui des tours...
javais fais de telle sorte que
Code
//vérification des point de vie
//si les deux joueurs sont en vie alors (et le reste des actions)
//sinon conditions victoire défaite
//puis au tour de l'IA
et là vient le problème comment sauter au tour de l'IA après celui du joueur et inversement sans un goto? pour le début
Code
//si en vie alors action
//sinon conditions victoire défaite
ça j'ai compris ça me vire le goto 3 mais pour les autres je bloque...
Mingerton le 11/03/2015 à 18:16
Une technique serait un test booléen, avec une variable qui chage à chaque tour.
Code
1->J
While BC
not(J->J // si J est vrai alors il devient faux, et inversement
If J // si J différent de 0
Then
//structure pour le joueur
Else
//structure pour l'IA
End
End
La boucle While est la même que la tienne, je n'ai gardé que les lignes qui peuvent être utiles. Les booléens sont très utiles dans toutes les conditions et tests, les maîtruser est très avantageux dans tous les codes
En gros : Un test booléen est vrai ou faux. Si il est vrai il est différent de 0 (généralement égal à 1), sinon il est égal à 0. c'est pour ça que si tu écris 1=1 dans ta calculatrice elle t'affichera 1, et si tu marques 1=0 elle t'affichera 0.
leo_85 le 11/03/2015 à 18:51
d'accord je prend en compte les modif et je vous recontacte sous peu
P.S: si quelqu’un peut m'aider j'arrive pas a charger une image de profile pour mon compte Avertissement :Il s'agit d'une page optimisée pour la navigation mobile. Voir la
page originale.