项目简介
本项目以经典诺基亚手机贪吃蛇游戏为灵感,基于ESP32和Arduino开发。游戏借助OLED显示屏(SSD1306 i2c)展示画面,具备在线高分记录功能。玩家能在本地设备玩游戏,还可将分数上传至在线排行榜与其他玩家竞争。
项目的主要特性和功能
- 经典贪吃蛇玩法:玩家操控蛇移动吃食物,蛇长度随所吃食物增多而变长。
- 在线高分记录:支持将玩家分数上传到在线排行榜,玩家可查看全球排名。
- 硬件支持:采用ESP32和Arduino Uno/Nano作为主控芯片,OLED显示屏(SSD1306 i2c)用于显示游戏画面。
- 系统架构完整:包含硬件和软件的完整系统架构,保障游戏流畅运行并能与在线服务器通信。
安装使用步骤
硬件准备
确保准备好以下硬件设备: - ESP32开发板 - Arduino Uno/Nano开发板 - OLED显示屏(SSD1306 i2c) - 连接线
安装开发环境
安装Arduino IDE,并确保已安装ESP32和Arduino的开发板支持包。
配置项目
- 打开Arduino IDE,加载项目中的主程序文件。
- 根据硬件连接情况,修改代码中的引脚配置。
编译并上传代码
- 将ESP32和Arduino开发板连接到电脑。
- 在Arduino IDE中选择正确的开发板和端口,然后编译并上传代码到开发板。
运行游戏
- 上传完成后,OLED显示屏将显示游戏画面。
- 使用按钮或摇杆控制蛇的移动,开始游戏。
查看在线排行榜
- 游戏结束后,分数将自动上传到在线排行榜。
- 访问 https://whysnakes.herokuapp.com/ 查看全球排名。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】