项目简介
本项目基于STM32F103微控制器实现了经典的谷歌小恐龙游戏。利用STM32F103V8T6微控制器、OLED显示屏、蜂鸣器和微动开关,成功复刻该游戏。玩家能通过微动开关控制小恐龙跳跃以躲避仙人掌,游戏界面和音效分别由OLED显示屏和蜂鸣器呈现。
项目的主要特性和功能
- 主控芯片:采用STM32F103微控制器处理游戏逻辑与硬件控制。
- 显示模块:OLED显示屏展示游戏界面,包含地面、云、小恐龙和仙人掌等元素。
- 音效输出:蜂鸣器发出游戏音效,提升游戏体验。
- 操作控制:微动开关用于控制小恐龙的跳跃动作。
- 游戏逻辑:涵盖小恐龙的奔跑、跳跃、得分计算以及躲避仙人掌等功能。
- 状态管理:具备游戏开始、运行和结束的处理逻辑。
安装使用步骤
- 环境准备:确保已安装
arm-none-eabi
编译器、openocd
和st-link
等开发工具。 - 编译项目:在终端进入源码目录,输入
make
命令进行编译。 - 烧录程序:使用ST - Link或其他调试工具将编译后的程序烧录到STM32F103微控制器中。
- 硬件连接:将OLED显示屏、蜂鸣器和微动开关连接到微控制器的相应接口。
- 启动游戏:按下微动开关启动游戏,通过按键控制小恐龙跳跃,观察游戏运行情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】