a simple game based on RT-Thread

时间:2023-01-05 08:34:00

【作品名称】

  a simple game based on RT-Thread

【背景描述】

  学了一段时间的嵌入式操作系统RT-Thread,发现是真的好用。于是想做一个小作品来锻炼巩固自己学习的知识。(童年的记忆啊^_^)

【所用物料及实物图】

  实物图:

  a simple game based on RT-Thread a simple game based on RT-Thread a simple game based on RT-Thread a simple game based on RT-Thread

  主控:STM32F103C8T6

  编译环境:Keil 5

  RT-Thread版本:4.0.0

【硬件设计】

  一个主控,一个oled,一个按键,一个led

【软件设计】

  两个线程一个显示menu,一个按键处理单击和双击,两者通过邮箱通信。当开始游戏时,开启两个新线程,结束这两个旧线程。

 新线程,一个动态显示飞机和障碍物,另一个是处理按键长按时间,两者通过邮箱通信,当检测到碰撞时,游戏结束,重新开始。

  其中分数计算,难度设置等一些功能,具体见最下的链接。

【RT-Thread使用情况介绍】

  其实只一小部分rtt的功能:线程,邮箱的一些接口,定时器的一些接口,还有IO设备的接口。主要时间写程序的逻辑去了。

【演示视频】

  https://v.youku.com/v_show/id_XMzk5NjY1MTcwNA==.html

【代码】

  https://github.com/iamluoyijie/a-simple-game-based-on-RT-Thread