Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 07 Jan 2015, 21:37
Tu dois ajouter un test de touche entre le signal et la temporisation de tolérance afin de contrôler que la saisie ne soit pas trop tôt.
Toutes les touches permettent une pression à l'avance. Les flèches et suppr permettent même la répétition en les maintenant.
---------------------- 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)
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Jeu 08 Jan 2015, 21:10
Tu peux faire plus simple car tu n'as pas besoin de quitter dès qu'une touche est pressée. Par ailleurs utiliser Goto pour sortir d'une boucle et d'une alternative est une mauvaise pratique. Article dans ma signature.
Code
Lbl 1
0->S
ClrHome
Menu(" ","JOUER",J,"QUITTER",Q
Lbl J
ClrHome
Repeat K
Output(4,5,"PRETS ?
Pause "PRESSE ENTRER
randInt(5,15->A
ClrHome
For(I,1,100*A
End
Output(4,8,"GO !
getKey->K
If K
Then
Disp "TROP TOT
Else
For(I,1,55
End
not(getKey->K
If K
Then
Output(5,4,"TROP TARD
Else
Output(5,6,"BIEN !
S+1->S
End
End
Pause
End
ClrHome
Disp "SCORE:",S
Pause
Goto 1
Lbl Q
ClrHome
Output(1,1,"
---------------------- 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)
---------------------- 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)