对于一个实验,我决定使用内置的程序编辑器将一个小游戏编程到我的 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
这将创建一个无限的游戏循环,检查是否正在按下左、右或删除按钮,并相应地向左或向右画一个圆圈,或者完全结束程序。但是,这种方法似乎运行得非常缓慢,而且我在其他演示中看到了更流畅的运动。我的方法有问题吗?如果有,我该如何改进?