回 帖 发 新 帖 刷新版面

主题:贪吃蛇的移动

请问如何在贪吃蛇的移动,身子每向前移动一步,尾部减少一节.

回复列表 (共12个回复)

沙发

利用数组定位可以吧

板凳

能说详细点吗?

3 楼

用指针啊!做完了后,指针+1;写在循环里面

4 楼

用数组记录每一节的坐标,再用一个变量存储哪一节是蛇头,然后移动时就把要移动到的那一格坐标值赋给蛇头前一格(若蛇头为最前的那格则赋给最后一格),即蛇尾,再把蛇头标志赋值为蛇尾那一格就行了。我就是这样弄的,这样可以不用移动数组数据。

5 楼

支持!
顶!
顶!

6 楼

但是吃了东西过后要变长~数组的元素要变多,这个怎么办呀~

7 楼

4楼编了一个“贪食蛇+扫雷 2 in 1 游戏”,很好玩的。
但没得到他本人的同意,我不能随意把源程序贴上来。楼主可以向他索取源程序。

另外,向他索取源程序之前,请先看看这个帖子:
[url]http://www.programfan.com/club/showbbs.asp?id=14025[/url]
不看的话就不能运行他的程序。

8 楼

我自己都删了,你还保存着,感动啊……

9 楼

7楼的,你就把我的源程序贴上来吧,我也要看看当时我是怎样弄得

10 楼

好的,我另开一个帖子贴上来,也许会成为精华帖哦!

我来回复

您尚未登录,请登录后再回复。点此登录或注册