Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 649
Réponses : 6
Type : discussion
Etat : réponses autorisées

AIDE S'IL VOUS POUS PLAIT!!!

Akmdad le 20/10/2010 à 17:06
alors voila, j'ai besoin cette fois si de votre aide

Dans certains de mes progs, (une sorte de mario et un jeu de course) le programme s’arrête a la fin (parce que si j'avais mis le jeu en bouvcle infinie, il serait trop lent a force). mais quand je le relance juste après, il m'envoie directement au milieu du prog. j'ai analysé de fond en comble le pogramme, cherchant une erreur, et pourtant il n'y en a aucune.

ex: je lance mario. le menu s'affiche, je choisis un niveau, le niveau se lance et je joue. je gagne, et ca quitte. je relance et le programme saute le menu, le choix du niveau et je meremet a jouer au meme niveau, donc obliger de'appuyer sur on (parce que je ne vais toute de meme pas faire le meme niveau toujours)

pouvez vous m'aider, s'il vous plait?
Persalteas le 20/10/2010 à 18:06
alors, avec le code du prog ça serait plus facile je crois.

question: est-ce que quand tu quittes le prog tu effaces les variables que tu as utilisées?
ça n'aurait pas un rôle dans l'histoire?

du style un Repeat A=5 et A est déjà égal à 5?
Akmdad le 20/10/2010 à 18:27
non la bouvle étant while 1 il ne devrait pas y avoir de problèmes
Rézus le 20/10/2010 à 21:30
Cherche avant le Menu,si tu n'as pas quelque chose du genre If X=Y goto...
Et sinon poste le programme,au moins jusqu'au Menu.
Sangohan38 le 20/10/2010 à 22:27
Le meilleur moyen pour que tu vérifie pourquoi ton programme saute l'étape du menu, c'est de supprimer les variables les unes après les autres et de tester à chaque fois.

Sangohan38
Akmdad le 21/10/2010 à 10:20
il y a effectivement
If T[plus grand que]5:Goto 5

mais a la fin du prog et a l'interieur il y a 0[sto]T
Rézus le 21/10/2010 à 10:44
Lance le jeu pour qu'il te donne le menu,joue et tout,puis avant de le relancer remplace le "Goto 5" par "Pause",ensuite relance le jeu,et si il marque une pause c'est que le problème vient de la variable T.