![]() |
1
2
从未使用过Ti-Basic… 但是,还可以存储一个游戏板的二维数组。该数组中的每个元素指示是否存在蛇。向前移动时,在头部点设置数组的值,并清除旧尾部端点的值。然后,为了测试碰撞,您只需对二维数组进行一次查找。 |
![]() |
2
2
整个街区:
可替换为:
|
![]() |
3
1
我在编程Snake时所做的就是检查Snake前面的像素是否打开。如果是,我会检查这个像素是否是“食物”像素,否则游戏就会停止。 例如,i和j是头和尾的位置,(f,g)是蛇的方向,(m,n)是食物。
比二维数组节省更多的内存。 |