代码建议给变量,函数,类命名的时候尽量规范一些
贪吃蛇用到的算法中两个关键的地方:
1:用数组或者其他数据结构保存蛇身体的位置,当蛇向前移动的时候,要注意迭代的关系。
2:当下达移动命令的时候,是改变了它下次移动的方向,而不是现在立刻就移动。
Loop Until find = False '随机生成一个位置,如果位置可用就不再生成,否则就循环生成下去,如果采用找出所有点的方法,那么就会遍历很多空格,占用了内存很多 If EVERchange = True Then '如果上一步是用户点击了改变方向,那么就会触发事件,为了避免频繁的改变方向这里用到了一些图片资源,可以参看如何使用vs提供的图片资源编辑器。
想问下大家这个是怎么做
贪吃蛇与四周的墙壁碰撞会死
但是刚碰撞的那一小段时间如果马上转向则不会死
(怎么把这个延迟弄出来)
Visual Basic 6.0 创作出的纯代码贪吃蛇。它同时支持贪吃蛇的穿墙功能。
可以学习游戏循环fps循环的使用。 还有me.line的用法。
好吧,不再继续说了。简单说就是一个贪吃蛇的源码,学习这个源码可以很方便地抑制到安卓/ios 上。 因为我觉得VB6很接近伪代码。
下面是游戏的部分代码: