用VB编写一个贪吃蛇程序,要求蛇可以穿过身体、撞墙?

想问下大家这个是怎么做
贪吃蛇与四周的墙壁碰撞会死
但是刚碰撞的那一小段时间如果马上转向则不会死
(怎么把这个延迟弄出来)

}

代码建议给变量,函数,类命名的时候尽量规范一些

贪吃蛇用到的算法中两个关键的地方:

1:用数组或者其他数据结构保存蛇身体的位置,当蛇向前移动的时候,要注意迭代的关系。

2:当下达移动命令的时候,是改变了它下次移动的方向,而不是现在立刻就移动。

Loop Until find = False '随机生成一个位置,如果位置可用就不再生成,否则就循环生成下去,如果采用找出所有点的方法,那么就会遍历很多空格,占用了内存很多 If EVERchange = True Then '如果上一步是用户点击了改变方向,那么就会触发事件,为了避免频繁的改变方向

这里用到了一些图片资源,可以参看如何使用vs提供的图片资源编辑器。

}

我要回帖

更多关于 scratch3.0贪吃蛇游戏编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信