主题:求用QB做的贪吃蛇程序(详细过程)
我爱QB
[专家分:200] 发布于 2008-02-06 00:09:00
我找来找去就是没有用QB做的贪吃蛇程序,求求大家了![em1][em2][em6][em18][em10][em53][em21]
回复列表 (共23个回复)
沙发
我是大喊三 [专家分:3010] 发布于 2008-02-06 02:02:00
找个贪吃蛇的游戏,观察它的运作方式,然后把这种运作方式转换为QB的实现方式
板凳
Mato完整版 [专家分:1270] 发布于 2008-02-06 11:36:00
(图中×代表墙,()代表蛇,?代表豆子)
先定好方框的位置和大小。
再画墙。
再画好初始的蛇。
再放豆子(豆子不能放到墙上)。
然后判断:只要蛇即将到的那一格
××××××××××××××
× × × × × ×
× ~× × × ×
×? ×() × ×
× ()××××× ×
× × ()× × × ×
× ×
××××××××××××××
这时有一格是蛇即将到的(途中标~的地方),假设蛇头的位置为X Y,朝向为上,则这一格的位置为X-1 Y。
如果A(x-1,y)是墙或蛇身,则结束游戏。
如果是豆子,则变换豆子的位置。
3 楼
强强 [专家分:4740] 发布于 2008-02-06 11:48:00
http://www.programfan.com/club/showpost.asp?id=49460&t=o
4 楼
强强 [专家分:4740] 发布于 2008-02-06 11:53:00
http://www.programfan.com/club/showpost.asp?id=48864&t=o
5 楼
强强 [专家分:4740] 发布于 2008-02-06 11:55:00
http://www.programfan.com/club/showpost.asp?id=47253&t=o
6 楼
我爱QB [专家分:200] 发布于 2008-02-06 12:45:00
谢谢三楼,可是我不会做,我对这方面一点也不会!所以我想求贪吃蛇的程序自己分析一下,所以我想要详细过程!
[em2]不过还是要谢谢各位!!!!!!!!!!!!!!
四楼的老师给的是什么?我找不到。
7 楼
我爱QB [专家分:200] 发布于 2008-02-06 12:47:00
不好意思我看错了,刚才说的三楼是二楼!!!!!!!!!!!对不起各位!!!!!!!!!!!!!!!!!!11
8 楼
强强 [专家分:4740] 发布于 2008-02-07 02:45:00
在存档旧帖里有许多贪吃蛇,你去找找,如果你想让别人一步步告诉你怎么做的话,呵呵,估计没有人有这耐心,以前曾经写过一个字符的贪吃蛇,代码早没有了。以上三个除了微软那个代码都不多,认真读的话应该能读懂。给你个比较简单的思路:
1、定义一个二维数组,作为蛇活动的区域
2、定义一个结构存放蛇身子每一段的坐标
3、定义一个一维数组,把结构作为数据类型存放整个蛇各个段的坐标
4、当蛇前进一步时把蛇尾的坐标替换成蛇头的坐标就实现了蛇的移动
5、只要二维数组的值为1表示该点有蛇的一段就在这个地方画个圆或者方块
6、至于控制部分用一个循环来做
只能说这么多了。
9 楼
我爱QB [专家分:200] 发布于 2008-02-07 17:39:00
8楼的老师!我找遍论坛也没找到用QB做的贪吃蛇游戏字符!!!急死我了!!!!
[em52][em21][em21]
10 楼
冷石_jasv [专家分:1570] 发布于 2008-02-08 08:56:00
教人钓鱼。。。不直接给鱼。。。
古人都这么做来着。
我来回复