查看: 3667|回复: 7

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

[复制链接]

该用户从未签到

发表于 2016-1-18 13:01:06 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 ts2000 于 2016-1-18 12:58 编辑

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

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




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

六、方案代码+BOM




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

USER.rar

9.72 KB, 下载次数: 18

评分

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

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-1-18 16:20:43 | 显示全部楼层
    支持支持!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-1-14 15:13
  • 签到天数: 87 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-1-18 16:22:24 | 显示全部楼层
    菜鸟撸过学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-12-10 15:56
  • 签到天数: 2675 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2016-1-18 17:16:18 | 显示全部楼层
    感谢分享。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-1-26 16:21
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-1-19 09:19:36 | 显示全部楼层
    感谢分享,学习一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-26 22:31
  • 签到天数: 102 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-1-21 10:08:48 | 显示全部楼层
    刚好家里也有5110的屏幕 一会儿试试看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-29 09:22
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2016-1-21 10:11:42 | 显示全部楼层
    GDF207系列支持USB主设备方式,可以支持U盘读写
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-19 16:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-1-25 10:20:03 | 显示全部楼层
    亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则



    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 23:47 , Processed in 0.182782 second(s), 31 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.