回 帖 发 新 帖 刷新版面

主题:求用QB做的贪吃蛇程序(详细过程)

我找来找去就是没有用QB做的贪吃蛇程序,求求大家了![em1][em2][em6][em18][em10][em53][em21]

回复列表 (共23个回复)

沙发

找个贪吃蛇的游戏,观察它的运作方式,然后把这种运作方式转换为QB的实现方式

板凳

(图中×代表墙,()代表蛇,?代表豆子)
先定好方框的位置和大小。
再画墙。
再画好初始的蛇。
再放豆子(豆子不能放到墙上)。
然后判断:只要蛇即将到的那一格
××××××××××××××
×  ×  ×    ×    ×    ×
×      ~×      ×  ×  ×
×?  ×()    ×          ×
×      ()×××××      ×
× ×   ()×  ×      ×  ×
×                        ×
××××××××××××××
这时有一格是蛇即将到的(途中标~的地方),假设蛇头的位置为X Y,朝向为上,则这一格的位置为X-1 Y。
如果A(x-1,y)是墙或蛇身,则结束游戏。
如果是豆子,则变换豆子的位置。

3 楼

http://www.programfan.com/club/showpost.asp?id=49460&t=o

4 楼

http://www.programfan.com/club/showpost.asp?id=48864&t=o

5 楼

http://www.programfan.com/club/showpost.asp?id=47253&t=o

6 楼

谢谢三楼,可是我不会做,我对这方面一点也不会!所以我想求贪吃蛇的程序自己分析一下,所以我想要详细过程!
[em2]不过还是要谢谢各位!!!!!!!!!!!!!!
四楼的老师给的是什么?我找不到。

7 楼

不好意思我看错了,刚才说的三楼是二楼!!!!!!!!!!!对不起各位!!!!!!!!!!!!!!!!!!11

8 楼

在存档旧帖里有许多贪吃蛇,你去找找,如果你想让别人一步步告诉你怎么做的话,呵呵,估计没有人有这耐心,以前曾经写过一个字符的贪吃蛇,代码早没有了。以上三个除了微软那个代码都不多,认真读的话应该能读懂。给你个比较简单的思路:
1、定义一个二维数组,作为蛇活动的区域
2、定义一个结构存放蛇身子每一段的坐标
3、定义一个一维数组,把结构作为数据类型存放整个蛇各个段的坐标
4、当蛇前进一步时把蛇尾的坐标替换成蛇头的坐标就实现了蛇的移动
5、只要二维数组的值为1表示该点有蛇的一段就在这个地方画个圆或者方块
6、至于控制部分用一个循环来做
只能说这么多了。

9 楼

8楼的老师!我找遍论坛也没找到用QB做的贪吃蛇游戏字符!!!急死我了!!!!
[em52][em21][em21]

10 楼

教人钓鱼。。。不直接给鱼。。。
古人都这么做来着。

我来回复

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