OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 5980|回复: 29

分享一个自己写的贪吃蛇代码 MINISTM32开发板可直接运行

[复制链接]

  离线 

4

主题

24

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2015-8-13
在线时间
2 小时
发表于 2015-11-20 13:12:18 | 显示全部楼层 |阅读模式
正点原子公众号



自己写的一个贪吃蛇游戏程序  一开始需要校准触摸屏 按照屏幕四个点依次点击即可  校准完成以后就不用校准了(只限于MINI开发板哦)控制方向只有两个按钮  在屏幕左下角和右下角(屏幕有标注往左 和往下移动在一个按钮  往右和往上移动在一个按钮  )  屏幕会随机产生下一个要吃的方块   吃到后会增加自己的长度 然后才会出现下个随机方块  碰到自己 和碰到屏幕的四个边沿 均会显示 NO SUCCESS 在屏幕左下角区域有 SCORE 提示现在的长度 可作为得分参考  另外分析贪吃蛇 可以用链表的数据结构实现 有兴趣的朋友可以试试 本程序不是链表数据结构  有兴趣的朋友可以看下源代码。。。。。。在附件 ,,,另外 原子哥给个酷贴么。。。写了三四天了。。。。哭。。。。。

贪吃蛇基于MINISTM32.zip

3.27 MB, 下载次数: 4893

回复

使用道具 举报

  离线 

485

主题

9万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
120495
金钱
120495
注册时间
2010-12-1
在线时间
963 小时
发表于 2015-11-20 21:34:20 | 显示全部楼层
回复 支持 2 反对 0

使用道具 举报

  离线 

13

主题

772

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2203
金钱
2203
注册时间
2015-7-26
在线时间
566 小时
发表于 2015-11-20 14:16:22 | 显示全部楼层
谢谢分享!!!!!
我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

  离线 

6

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
271
金钱
271
注册时间
2013-12-6
在线时间
25 小时
发表于 2015-11-20 16:51:46 | 显示全部楼层
谢谢 分享。
有人问我会什么?我低头看看我手里的书,我发现我只会用。
回复 支持 反对

使用道具 举报

  离线 

10

主题

166

帖子

0

精华

高级会员

Rank: 4

积分
632
金钱
632
注册时间
2015-9-21
在线时间
184 小时
发表于 2015-11-20 21:43:01 | 显示全部楼层
嗯,不错,论坛里好多这样的程序了。
回复 支持 反对

使用道具 举报

  离线 

4

主题

24

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2015-8-13
在线时间
2 小时
 楼主| 发表于 2015-11-20 21:46:01 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
哈哈 谢谢原子哥
回复 支持 反对

使用道具 举报

  离线 

485

主题

9万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
120495
金钱
120495
注册时间
2010-12-1
在线时间
963 小时
发表于 2015-11-20 22:30:38 | 显示全部楼层
回复【6楼】菜鸟520:
---------------------------------
原创的东西必须支持啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
微信公众平台:正点原子   点击扫码添加
回复 支持 反对

使用道具 举报

  离线 

1

主题

116

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2015-3-7
在线时间
27 小时
发表于 2015-11-24 14:25:46 | 显示全部楼层
so cool~
为人莫作千年计,三十河东四十西,莫欺少年穷。
回复 支持 反对

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手上路

Rank: 1

积分
21
金钱
21
注册时间
2015-12-9
在线时间
0 小时
发表于 2015-12-14 20:27:35 | 显示全部楼层
谢谢  分享
回复 支持 反对

使用道具 举报

  离线 

1

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2016-3-2
在线时间
27 小时
发表于 2016-3-4 15:22:06 | 显示全部楼层
我的也是mini板,烧了你的程序,按键没有反应的呀,我看了程序,里面也没有key的c文件??
回复 支持 反对

使用道具 举报

  离线 

6

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-1-16
在线时间
23 小时
发表于 2016-3-5 08:29:55 | 显示全部楼层
大神厉害
回复 支持 反对

使用道具 举报

  离线 

4

主题

24

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2015-8-13
在线时间
2 小时
 楼主| 发表于 2016-4-4 20:47:19 | 显示全部楼层
哥是13号 发表于 2016-3-4 15:22
我的也是mini板,烧了你的程序,按键没有反应的呀,我看了程序,里面也没有key的c文件??

我的是屏幕触摸按键哦  不是物理按键
回复 支持 反对

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-6
在线时间
25 小时
发表于 2016-4-4 23:21:48 来自手机 | 显示全部楼层
支持。。。。。。。。
回复 支持 反对

使用道具 举报

  离线 

2

主题

4

帖子

0

精华

新手上路

Rank: 1

积分
3
金钱
3
注册时间
2016-5-19
在线时间
1 小时
发表于 2016-5-19 14:30:40 | 显示全部楼层
大神能不能帮我解决给问题啊
回复 支持 反对

使用道具 举报

  离线 

0

主题

17

帖子

0

精华

新手上路

Rank: 1

积分
48
金钱
48
注册时间
2016-5-19
在线时间
4 小时
发表于 2016-5-21 09:07:57 | 显示全部楼层
holy high!
回复 支持 反对

使用道具 举报

  离线 

13

主题

201

帖子

0

精华

高级会员

Rank: 4

积分
666
金钱
666
注册时间
2015-4-26
在线时间
173 小时
发表于 2016-5-30 13:51:31 | 显示全部楼层
菜鸟520 发表于 2016-4-4 20:47
我的是屏幕触摸按键哦  不是物理按键

触摸根本就没反应啊
回复 支持 反对

使用道具 举报

  离线 

4

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
77
金钱
77
注册时间
2016-4-26
在线时间
9 小时
发表于 2016-6-2 16:35:57 | 显示全部楼层
谢谢  分享
回复 支持 反对

使用道具 举报

  离线 

19

主题

72

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
640
金钱
640
注册时间
2015-10-24
在线时间
124 小时
发表于 2016-6-4 11:23:00 | 显示全部楼层
不错,可以参考一下
回复 支持 反对

使用道具 举报

  离线 

17

主题

109

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
348
金钱
348
注册时间
2016-6-13
在线时间
65 小时
发表于 2016-11-13 14:42:48 | 显示全部楼层
谢谢分享!!!!!
回复 支持 反对

使用道具 举报

飞天猪 该用户已被删除
发表于 2017-2-23 11:23:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

  离线 

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2016-5-12
在线时间
23 小时
发表于 2017-3-1 17:13:49 | 显示全部楼层
我最近也做了个 变态版的  贪吃蛇  是在vc++做的   用的队列实现的  只不不过不是吃小方块了   哈哈   加油  大家一起学习
回复 支持 反对

使用道具 举报

  离线 

1

主题

3

帖子

0

精华

新手上路

Rank: 1

积分
5
金钱
5
注册时间
2017-5-23
在线时间
0 小时
发表于 2017-5-23 14:33:46 | 显示全部楼层
大神怎么把你的程序改成按键控制,改了一上午,没能实现,求教啊
回复 支持 反对

使用道具 举报

  离线 

9

主题

83

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
434
金钱
434
注册时间
2017-4-25
在线时间
89 小时
发表于 2017-7-25 10:42:38 | 显示全部楼层
都没有主程序?

回复 支持 反对

使用道具 举报

  离线 

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2017-9-21
在线时间
36 小时
发表于 2017-10-2 21:51:36 | 显示全部楼层
强无敌
回复 支持 反对

使用道具 举报

  离线 

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2017-3-27
在线时间
12 小时
发表于 2017-10-4 20:08:13 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

  离线 

5

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-11-1
在线时间
24 小时
发表于 2017-10-7 22:09:45 | 显示全部楼层
这个爽
回复 支持 反对

使用道具 举报

  离线 

9

主题

61

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-10-2
在线时间
36 小时
发表于 2017-10-10 22:07:57 | 显示全部楼层
膜拜大神
回复 支持 反对

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2016-8-16
在线时间
8 小时
发表于 2017-10-14 19:45:28 | 显示全部楼层
本帖最后由 Detective 于 2017-10-14 19:46 编辑
菜鸟520 发表于 2016-4-4 20:47
我的是屏幕触摸按键哦  不是物理按键

你修改一下u8 TP_Get_Adjdata(void){                                          
        u8 temp;
        temp=AT24CXX_ReadOneByte(SAVE_ADDR_BASE+13);//读取标记字,看是否校准过!                  
        if(temp==0X0A)//触摸屏已经校准过了                          
        {                                                                                                     
                *((u32*)&cmlcdxy.xk0)=AT24CXX_ReadLenByte(SAVE_ADDR_BASE,4);        //得到x校准参数(将tp_dev.xfac的地址强制转换为u32类型,再赋值)   
                *((u32*)&cmlcdxy.yk0)=AT24CXX_ReadLenByte(SAVE_ADDR_BASE+4,4);        //得到y校准参数(将tp_dev.xfac的地址强制转换为u32类型,再赋值)
                cmlcdxy.xb0=(short)AT24CXX_ReadLenByte(SAVE_ADDR_BASE+8,2);                //得到x偏移量       
                cmlcdxy.yb0=(short)AT24CXX_ReadLenByte(SAVE_ADDR_BASE+10,2);        //得到y偏移量         
                return 1;         //1改成0
        }
        return 0;         //0改成1
}         

回复 支持 反对

使用道具 举报

  离线 

1

主题

9

帖子

0

精华

新手上路

Rank: 1

积分
29
金钱
29
注册时间
2018-1-12
在线时间
3 小时
发表于 2018-1-12 16:24:42 | 显示全部楼层
楼主 你好,请问你是用的什么版本的MINI板做的  是MINIV3 吗?
回复 支持 反对

使用道具 举报

  离线 

17

主题

115

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1005
金钱
1005
注册时间
2016-4-15
在线时间
141 小时
发表于 2018-1-12 18:59:02 | 显示全部楼层
!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-1-21 09:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表
/* */