7回答

0收藏

基于GD32F207+LCD5110的贪食蛇游戏设计

GD32 GD32 4433 人阅读 | 7 人回复 | 2016-01-18

本帖最后由 ts2000 于 2016-1-18 12:58 编辑

一、方案名称: 基于GD32F207+LCD5110的贪食蛇游戏设计
二、方案介绍
1、     本来是想用彩屏试试F207强大的LCD驱动能力的,但手头上一时没找到有,唯有用现有的LCD5110来做个贪食蛇的游戏,之前也有过这个想法,只要是为了锻炼自己的编程能力,有了这个想法后,立刻动手开始,在此声明,此贪食蛇的代码完全原创
2、硬件: GD32F207开发板,万用板焊接的按键板,LCD5110屏幕一个。
3、程序设计:CPU为程序算法运行的核心,通过按键输入上、下、左、右、开始/停止,各个功能的处理,在LCD屏幕上控制游戏的开始,小蛇的上下左右移动,
三、方案结构框图


四、设计应用描述及心得总结




游戏设计上采用了5个按键,在定时器中定时调用按键检测,通过判断每一个按键的动作,在显示屏上控制小蛇的移动,利用GD32的硬件随机生成函数,生成小蛇的“食物”,每当小蛇吃到食物后,蛇身会增加一节,食物又会重新生成,在游戏规则上,小蛇不能越出屏幕部分,而且不能蛇头碰到蛇身,当小蛇死亡后,会出现 "GAME OVER"的字样,,其实还可以增加计算得分,增加关卡等等,由于年末工作原因,暂时就不加了。程序的难点只要在于算法处理上,以及显示刷新。
五、作品实物图+视频:


六、方案代码+BOM




由于工程代码过大,只上传有关的LCD驱动程序,以及相关的按键处理、中断等等。库文件需要自己加入。

USER.rar

9.72 KB, 下载次数: 18

评分

参与人数 1声望 +3 与非币 +100 收起 理由
小菜儿 + 3 + 100 很给力!

查看全部评分

分享到:
回复

使用道具 举报

回答|共 7 个

倒序浏览

沙发

小菜儿

发表于 2016-1-18 16:20:43 | 只看该作者

支持支持!!!
板凳

Arcko

发表于 2016-1-18 16:22:24 | 只看该作者

菜鸟撸过学习
地板

slotg

发表于 2016-1-18 17:16:18 | 只看该作者

感谢分享。
5#

大声欢笑

发表于 2016-1-19 09:19:36 | 只看该作者

感谢分享,学习一下
6#

harvardx

发表于 2016-1-21 10:08:48 | 只看该作者

刚好家里也有5110的屏幕 一会儿试试看
7#

lcr12

发表于 2016-1-21 10:11:42 | 只看该作者

GDF207系列支持USB主设备方式,可以支持U盘读写
8#

糖悦之果飞

发表于 2016-1-25 10:20:03 | 只看该作者

亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条