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