'da Optimal Basma Tuşları Kontrol Yöntemi Yerleşik program düzenleyiciyi kullanarak TI-89'a küçük bir oyun programlamaya karar verdim, ancak önemli gecikmeler olmadan tuş vuruşlarını almak için en uygun yöntemi anlayamıyorum. Şu anda var:Bir deney için 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
Bu sol, sağ ya da düğmelere basıldığında ediliyor silmek ve sağ buna göre sola veya bir daire çizin veya tamamen programını sonlandırmak edilmediğini kontrol eden sonsuz oyun döngü oluşturur. Ancak, bu yöntem çok yavaş çalışıyor ve diğer gösterilerde daha yumuşak hareketler gördüm. Benim yöntemimle yanlış bir şey var mı ve eğer öyleyse nasıl geliştirebilirim?
Değişkeni sınamak için değişkene getKey() 'ayarlamayı denediniz mi? Bunu test etmek için benim hesap makinem yok, ama birden çok kez (her bir 'If' ifadesi için bir tane) 'getKey()' yi çalıştırmak, bir değişkeni test etmekten daha fazlasını yavaşlatabilir. – jaysoncopes