Poster un nouveau sujet Poster une réponse
Programme ne marche pas ~aide~
Auteur Message
cuikib
Invité
Posté le : Jeu 25 Sep 2014, 18:07   Citer 

Bonsoir a tous,
J'ai fait un petit programme pas bien compliqué (sur TI-82 Stats.fr),
mais ce bougre ne fonctionne pas,
face à ma perplexité et mon incompréhension, je m'en viens donc vous demander de l'aide !
Tout d'abord le programme est simplement censé faire se déplacer un "MATHS" rebondissant sur les bords de l’écran tel un bon vieux économiseur d’écran.

Le programme :


Code
:1->X
:1->Y
:1->S
:1->T

:Lbl 1
:EffDessin

:If X=1
:Then
:1->S
:End
:If Y=1
:Then
:1->T
:End
:If X=75
:Then
:-1->S
:End
:If Y=49
:Then
:-1->T
:End

:Y+T->Y
:X+S->X
:Texte(Y,X,"MATHS
:Goto 1



Le problème :
Le "MATHS" ne se déplace que de gauche a droite restant en haut de l’écran.


Merci d'avance !
Bien le bonsoir !

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 25 Sep 2014, 23:15   Citer 

J'ai ajouté des balises codes dans ton message.

Pour trouver toi-même ce qui se passe et où, tu devrais ajouter des pauses et des affichages un peu partout pour consulter les valeurs des variables et ainsi vérifier la cohérence.

Le code est bon mais tu sembles avoir le bug de réinitialisation de Y via ClrDraw et Text(). La solution la plus efficace est de changer de variable. Utilise n'importe laquelle sauf Y.
Consulte mon article en lien pour la démonstration et quelques conseils.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
cuikib
Invité
Posté le : Ven 26 Sep 2014, 7:45   Citer 

Okay merci beaucoup, en changeant la variable Y,
le programme marche magnifiquement bien !
Je ne connaissais pas du tout ce beug, merci encore.

  Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink