Per un esperimento ho deciso di programmare un piccolo gioco nella mia TI-89 utilizzando l'editor di programma integrato, tuttavia non riesco a trovare un metodo ottimale per ottenere i tasti senza un ritardo significativo. Attualmente ho:Metodo ottimale di controllo dei tasti su TI-89
Prgm
70→xpos
70→ypos
Loop
If getKey()=340 Then
xpos+3→xpos
PxlCrcl ypos,xpos,5,1
EndIf
If getKey()=337 Then
xpos-3→xpos
PxlCrcl ypos,xpos,5,1
EndIf
If getKey()=257 Then
Goto end
EndIf
EndLoop
Lbl end
EndPrgm
Questo crea un ciclo infinito gioco che verifica se la sinistra, a destra, o eliminare i pulsanti sono premuti e disegnare un cerchio a sinistra oa destra di conseguenza o terminare il programma del tutto. Tuttavia, questo metodo sembra funzionare molto lentamente e ho visto movimenti molto più fluidi in altre dimostrazioni. C'è qualcosa di sbagliato nel mio metodo e, in tal caso, come posso migliorarlo?
Avete provato a impostare 'getKey()' su una variabile, quindi testare la variabile? Non ho la mia calcolatrice su di me per testarlo, ma sembra che forse eseguire 'getKey()' più volte (uno per ogni istruzione 'If') potrebbe rallentarlo più che semplicemente testare una variabile. – jaysoncopes