二哲科技

  • 52 主题
  • 163 帖子
  • 785 积分
  • 身份:版主
  • 论坛新秀
  • E币:727

【原创】DIY单片机跑酷类小游戏 Part3:结果演示和分享源码

2020-10-24 22:58:19 显示全部楼层
1. 背景
这一篇是该设计的最后一篇,主要是展示最终效果和总结,如果看过之前两篇的童鞋应该都知道这次DIY的小游戏是什么,就是一个类似酷跑的简易小游戏,按下按键跳起来,可以实现二连跳及多连跳,当然在这一篇文章最后会分享源码,程序不大,也比较容易移植,用的开发板是华大开发板,接下来我们就进行演示和总结。
2. 演示
首先先看看OLED主页面显示的内容如下图。
1.jpg
1
当我们按下按键时,进入游戏界面,不再按下按键碰到障碍物显示游戏结束,动态图如下。
2.gif
2
当游戏结束再次按下按键,重新开始游戏,这里面说的按键只有一个,至始至终按键只有一个,对滴!然后就是按下按键跳起来,下面是重新开始游戏及单跳的动态图。
2.gif
3
当在空中再次按下按键即可实现双连跳,当然通过修改源码可以实现无限连跳,这个大家可以自行拿到源码进行修改,这里就给出双连跳的动态图。
4.gif
4
3. 结论
程序整体设计不难,只要有设计思路其实就挺简单的,在后续中,大家可以留言想要实现的小游戏或者DIY,楼主会挑选比较合适的DIY进行设计,并分享设计思路、过程和成果。在这次的设计过程中,最难点我觉得在于画图,由于这个OLED屏幕是分页的,那么想让一个图像或者一块像素点同时跨两页就需要一些特殊处理,这一部分需要不停的调试,有兴趣的童鞋可以在源码基础上进行修改,实现多连跳或者障碍物设置于空中,在源码的基础上这两个功能非常容易实现。
下面就放出这次设计的最终成果,应该也是大家非常想要的,源代码链接:
链接:https://pan.baidu.com/s/1XAAHnkQrn10kqJBFk8JqnQ
提取码:3zhf



DIY单片机跑酷类小游戏 Part1:需求和设计
https://mbb.eet-china.com/forum/topic/82901_1_1.html

DIY单片机跑酷类小游戏 Part2:详细设计与分析
https://mbb.eet-china.com/forum/topic/82958_1_1.html


最新评论

楼层直达:

jinsheng

  • 57 主题
  • 122 帖子
  • 1221 积分
  • 身份:版主
  • E币:1039

二哲科技

  • 52 主题
  • 163 帖子
  • 785 积分
  • 身份:版主
  • 论坛新秀
  • E币:727

eeNick

  • 92 主题
  • 296 帖子
  • 2749 积分
  • 身份:管理员
  • 论坛新秀
  • E币:2233
广告

二哲科技

  • 52 主题
  • 163 帖子
  • 785 积分
  • 身份:版主
  • 论坛新秀
  • E币:727
二哲科技 2020-11-13 10:53:44 显示全部楼层

最近想再做个小游戏,有木有推荐哈~难度不要太高
我要评论
4
18
广告
关闭 热点推荐上一条 /6 下一条
快速回复 返回列表