项目简介
本项目是基于Arduino和TinkerCad平台开发的智力游戏“Genius”。游戏核心是让玩家记忆并重复颜色序列,以此挑战玩家的反应速度与记忆力。玩家能通过串行端口或物理按钮交互,游戏设有多个难度级别,还有特殊的“Bingo”级别。该项目既可以在Arduino硬件上运行,也能在TinkerCad中进行虚拟仿真。
项目的主要特性和功能
- 难度选择:提供多个难度级别,不同级别颜色序列展示速度不同,满足不同水平玩家需求。
- 高分记录:利用EEPROM存储玩家最高分数,断电数据不丢失。
- 多模式交互:玩家可通过串行端口或物理按钮游戏,还能在游戏中切换交互方式。
- 音效反馈:每个颜色对应不同音效,增强游戏沉浸感。
- 无限关卡:玩家成功通关后,颜色序列长度会不断增加,持续挑战玩家记忆力。
- Bingo级别:特殊的Bingo级别带来额外挑战与乐趣。
安装使用步骤
硬件准备
确保准备好Arduino开发板、LED灯、按钮、蜂鸣器等硬件设备,并按项目电路图连接。
下载代码
从项目仓库下载源代码文件。
上传代码到Arduino
打开Arduino IDE,加载项目中的arduino.ino
文件,将代码上传到Arduino开发板。
运行游戏
上传完成后游戏自动启动,可通过串行监视器或物理按钮游戏。在串行监视器中,输入数字1 - 4对应不同颜色(1: 白色,2: 红色,3: 黄色,4: 蓝色)。
选择难度
游戏启动后可选择不同难度级别,各难度级别颜色序列展示速度不同: - 幼儿园(简单):0.7秒 - 年轻活力(中等):0.5秒 - 大师(困难):0.250秒 - 天选之人(极难):0.125秒 - Bingo级别:特殊挑战
游戏结束
当玩家错误重复颜色序列或超时未响应时,游戏结束,结束后会显示当前玩家分数和历史最高分数。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】