Forum

Catégorie : Support
Forum : TI-82 STATS
Vues : 3138
Réponses : 34
Type : discussion
Etat : réponses autorisées

Pong ou le probleme de la Getkey - Page 2 / 2

Dark TI le 06/04/2006 à 22:05
Disp je comprend pas je fais comment avec...
Je suis pas d'accord pour le pari (en plus tu as gagne godgrace.gif ...)
ca marche mieux mais je peux que faire monter mon I quand j'appuie sur 34 il se passe rien...
Merci j'avance dans mes recherches de la perfection...
Ratuss le 06/04/2006 à 22:07
Citation

Il faut utiliser Disp.

Pourquoi? t'as juste à entrer O sur le menu principale

PS : Mieux vaut utiliser Output parce que disp ca aurait tout chanbouler (vu que est décalé d'un cran vers le haut)
Sangohan38 le 06/04/2006 à 22:07
Peut être réessaye en changeant des valueurs.
Ratuss le 06/04/2006 à 22:22
C'est parce qu'il faut que utilise cette methode:

Code
5=>A:3=>B
Lbl 1
Output(A,B,"I"
O=>0
While O=0
Getkey=>O
end
If O=25
A+1=>A
If O=34
A-1=>A
If K=105:Stop
Goto 1
Dark TI le 07/04/2006 à 16:18
Ok ca marche... godgrace.gif glasses.gif
Mais moodforlove.gif parce qu'il y a un Mais laugh.gif quand j'appuie sur la touche ca va a droite sans s'arreter...
Peite explication frozen.gif :quand j'appuis sur 25(fleche haut) au lieu de se deplacer de une case vers le haut, il (le I glasses.gif )se delace jusqu'au bout de l'ecran et.... ERR:DOMAIN
PS: j'ai tente une Pause mais je dus mal la placer..
Ratuss le 07/04/2006 à 17:28
Je vien de regarder, j'ai fait effectivement qq petite erreur (j'ai remplacé O par K, c'est un peu plus lisible).

Code
5=>A:3=>B
Lbl 1
Output(A,B,"I"
0=>K
While K=0
Getkey=>K
end
If K=25
A+1=>A
If K=34
A-1=>A
If K=105
Stop
Goto 1


Sinon si ca met error domain c'est parceque tu met le pt I hors de l'écran, débrouille toi pour faire en sorte que A est un maximum de 8 et un minimum de 1. (utilise If)
Dark TI le 07/04/2006 à 21:11
Pour le K et le O j'avais change tout seul glasses.gif
Mais le probleme reside essentiellement dans le fait que lorsque j'appuie sur 25 ca ne monte pas d'un case(comme ca devrait le faire)mais ca monte de X cases (soit X le nombre de cases jusqu'a l'erreur Domain...)
Ratuss le 08/04/2006 à 08:04
As tu bien le "0=>K" ?
Dark TI le 08/04/2006 à 18:02
Ratuss a écrit :
As tu bien le "0=>K" ?


oui je l'ai bien...
Ratuss le 08/04/2006 à 20:48
J'avoue que la je suis bloqué, verifie bien que t'as pas fait d'erreur, pour ma part je vais le tester avec VTI.
beer.gif
Dark TI le 08/04/2006 à 20:57
Stupide erreur minied.gif
J'avais mis le 0=>K avant le Lbl 1 ... moodforlove.gif
Desole de vous avoir fait perdre votre temps... godgrace.gif
Sangohan38 le 08/04/2006 à 20:59
Bouh honte a toi!!!!

Nan enfait on t'en veut pas parceque ça a eu le mérite de nous faire réfléchir. loupe.gif
Ratuss le 08/04/2006 à 21:08
C'est clair ca peut arriver à tout le monde de faire des erreurs,
nous on s'en fout completement.

Oui, au fait tu remarquera que si tu sort de l'ecran ca doit te mettre "erreur domain", non?

> Il faut ajouter un if pour ne pas dépacer 8 ou etre en dessous de 8. Essaye de trouver une solution toi meme winkle.gif (il y a plusieurs possibilités).
Stupid le 12/10/2006 à 17:57
question con: getkey c'est codetouche?
Ratuss le 12/10/2006 à 19:14
oui