約2日前に私のTI-82 STATSプログラマブル電卓(これは実際にはTI-83の多くです)を受け取りました。そしてTI-BASIC言語。スネークスタイルのゲームのための最小限のアプローチ
TI-BASICは、が極端にであることがわかりましたが、私の最初の実装はとても遅かったので、それはプレーヤーにとっても挑戦ではありませんでした!私の主なボトルネックは、ヘビの体の座標を含むリスト(配列)の管理にあります。
私は二つのことを試してみました:
ヘビの移動、更新ヘッド位置、そして尾の位置から配列をループし、ヘビがあるように見えるようにするために、myList[ N - 1 ]
に
myList[ N ]
を設定
- 動く。
しかし、これはリストの長さが約4分の後に再生できなくなります。 (遅すぎる)
- その後、私は終わりをオフに飛び出ると、アレイの前面に何かを追加するように、TI-BASICのリスト操作機能を使用してキュー/両端キューのいくつかの並べ替えを実装してみました。
これは少しうまく機能しましたが、時間の経過とともに遅すぎることもあります。
TL; DR /実際の質問:
- ゲームは蛇が長くなって遅くなることはありませんので、あなたがトリックを知っていますか?これはTI-BASIC製の他のゲームでも可能です。