littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于STM32F103的谷歌小恐龙游戏

项目简介

本项目基于STM32F103微控制器实现了经典的谷歌小恐龙游戏。利用STM32F103V8T6微控制器、OLED显示屏、蜂鸣器和微动开关,成功复刻该游戏。玩家能通过微动开关控制小恐龙跳跃以躲避仙人掌,游戏界面和音效分别由OLED显示屏和蜂鸣器呈现。

项目的主要特性和功能

  1. 主控芯片:采用STM32F103微控制器处理游戏逻辑与硬件控制。
  2. 显示模块:OLED显示屏展示游戏界面,包含地面、云、小恐龙和仙人掌等元素。
  3. 音效输出:蜂鸣器发出游戏音效,提升游戏体验。
  4. 操作控制:微动开关用于控制小恐龙的跳跃动作。
  5. 游戏逻辑:涵盖小恐龙的奔跑、跳跃、得分计算以及躲避仙人掌等功能。
  6. 状态管理:具备游戏开始、运行和结束的处理逻辑。

安装使用步骤

  1. 环境准备:确保已安装arm-none-eabi编译器、openocdst-link等开发工具。
  2. 编译项目:在终端进入源码目录,输入make命令进行编译。
  3. 烧录程序:使用ST - Link或其他调试工具将编译后的程序烧录到STM32F103微控制器中。
  4. 硬件连接:将OLED显示屏、蜂鸣器和微动开关连接到微控制器的相应接口。
  5. 启动游戏:按下微动开关启动游戏,通过按键控制小恐龙跳跃,观察游戏运行情况。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】