项目简介
此项目是一个受35C3上一款游戏启发而开发的基于C++的地下城探险游戏。玩家操控绿色小点在一维LED条上移动,需避开红色敌人。游戏融合街机和解谜元素,玩家不仅要消灭敌人,还得通过解谜完成每层挑战。
项目的主要特性和功能
- 操作简单易上手,玩家仅需控制绿色小点在一维LED条上移动。
- 玩家会面对各种红色敌人,需通过解谜完成每层挑战。
- 支持多种硬件配置,涵盖微控制器(如Atmega328p)、LED条(如WS2812)、电位器和按钮。
- 除硬件平台,还能在Linux终端中通过模拟器运行。
- 代码可轻松移植到其他平台,支持多种开发环境(如Arduino IDE和PlatformIO)。
安装使用步骤
硬件平台
- 硬件准备:确保具备所需硬件组件,如微控制器、LED条、电位器和按钮。
- 连接硬件:依据
platform/<platform>/Platform.md
文件说明正确连接硬件。 - 编程上传:
- 使用Arduino IDE:打开
BrightestDungeon.ino
文件,并复制所需的库。 - 使用PlatformIO:运行以下命令上传代码:
pio run -e <environment> --target upload pio run -e <environment> --target upload && pio device monitor
模拟器平台
- 环境准备:确保Linux系统已安装ncurses库,未安装可使用以下命令安装:
sudo apt install libncurses-dev
- 运行模拟器:运行以下命令启动模拟器:
pio run -e simulator && .pio/build/simulator/program
- 操作说明:使用A(左)、D(右)、S(攻击)、E(选项)、Q(退出)键进行操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】