主题:贪吃蛇的移动
绿步甲
[专家分:1610] 发布于 2005-08-17 12:35:00
请问如何在贪吃蛇的移动,身子每向前移动一步,尾部减少一节.
回复列表 (共12个回复)
板凳
绿步甲 [专家分:1610] 发布于 2005-08-17 13:33:00
能说详细点吗?
3 楼
yukangcool [专家分:460] 发布于 2005-08-17 21:41:00
用指针啊!做完了后,指针+1;写在循环里面
4 楼
lzl1403 [专家分:1670] 发布于 2005-08-17 21:47:00
用数组记录每一节的坐标,再用一个变量存储哪一节是蛇头,然后移动时就把要移动到的那一格坐标值赋给蛇头前一格(若蛇头为最前的那格则赋给最后一格),即蛇尾,再把蛇头标志赋值为蛇尾那一格就行了。我就是这样弄的,这样可以不用移动数组数据。
5 楼
yukangcool [专家分:460] 发布于 2005-08-17 21:52:00
支持!
顶!
顶!
6 楼
口口and枕头 [专家分:1550] 发布于 2005-08-18 14:45:00
但是吃了东西过后要变长~数组的元素要变多,这个怎么办呀~
7 楼
阿Ben [专家分:2200] 发布于 2005-08-21 23:48:00
4楼编了一个“贪食蛇+扫雷 2 in 1 游戏”,很好玩的。
但没得到他本人的同意,我不能随意把源程序贴上来。楼主可以向他索取源程序。
另外,向他索取源程序之前,请先看看这个帖子:
[url]http://www.programfan.com/club/showbbs.asp?id=14025[/url]
不看的话就不能运行他的程序。
8 楼
lzl1403 [专家分:1670] 发布于 2005-08-23 00:15:00
我自己都删了,你还保存着,感动啊……
9 楼
lzl1403 [专家分:1670] 发布于 2005-08-23 00:17:00
7楼的,你就把我的源程序贴上来吧,我也要看看当时我是怎样弄得
10 楼
阿Ben [专家分:2200] 发布于 2005-08-24 00:12:00
好的,我另开一个帖子贴上来,也许会成为精华帖哦!
我来回复