dla eksperymentu Zdecydowałem się zaprogramować małą grę w moim TI-89 za pomocą wbudowanego edytora programów, jednak nie mogę znaleźć optymalnej metody uzyskiwania naciśnięć klawiszy bez znacznego opóźnienia. Obecnie mam:Optymalna metoda sprawdzania naciśnięć klawiszy na 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
To tworzy nieskończoną grę pętlę, która sprawdza, czy w lewo, w prawo, lub usunąć przyciski są wciskane i narysować okrąg lewo lub w prawo albo je zakończyć program w całości. Jednak ta metoda wydaje się działać bardzo wolno i widziałem dużo płynniejszy ruch w innych demonstracjach. Czy jest coś nie tak z moją metodą, a jeśli tak, jak mogę ją poprawić?
Czy próbowałeś ustawić 'getKey()' na zmienną, a następnie testowałem zmienną? Nie mam przy sobie mojego kalkulatora, żeby to przetestować, ale wygląda na to, że może kilka razy uruchamiać 'getKey()' (jeden dla każdej instrukcji 'If') może spowolnić go bardziej niż po prostu przetestowanie zmiennej. – jaysoncopes