参考了别人的资料 自己也做了贪吃蛇的游戏(三个版本),mini板 V3.3的

2019-08-18 19:26发布

图片我就不放了     直接放程序了     http://www.openedv.com/forum.php ... =%CC%B0%B3%D4%C9%DF这里是我参考这个大神的版本改过来的   ,当然我这个里面还有一些BUG   也希望大家多多点评指正。MINI的IO口实在紧张,按键位置选得不是很好,但是没关系  各位可以修改一下,其他俩个是触屏版本和红外遥控的版本
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
发条橙子玩电子
1楼-- · 2019-08-19 16:48
 精彩回答 2  元偷偷看……
发条橙子玩电子
2楼-- · 2019-08-19 19:16
来俩不甜的 发表于 2016-11-16 11:38
你把rand()随便换个数,自己算算就知道了。绝对不会超过240

                                               for(n=0;n<snake.Long;n++)
                                                {
                                                        if(food.X==snake.X[n]&&food.Y==snake.Y[n])
                                                                break;
                                                }
比如这一段 食物的位置跟蛇的第n节重合便推出循环 不是食物都跟蛇头先接触吗 总感觉理解不了这里的n 虽然前面说了用来判断食物是否与蛇重合
发条橙子玩电子
3楼-- · 2019-08-19 23:23
        //取得需要重新画的蛇的节数
                                for(i=snake.Long-1;i>0;i--)
                                {
                                        snake.X[i]=snake.X[i-1];
                                        snake.Y[i]=snake.Y[i-1];
                                }
这一段也不理解 蛇吃到食物不应该加一节吗 还是这一段代码是其他作用呢?
孤狼一佐
4楼-- · 2019-08-20 03:15
谢谢楼主分享,
KevinrgJn8
5楼-- · 2019-08-20 05:43
按键的怎么不能用

一周热门 更多>