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

【源码】基于C++的地下城探险游戏

项目简介

此项目是一个受35C3上一款游戏启发而开发的基于C++的地下城探险游戏。玩家操控绿色小点在一维LED条上移动,需避开红色敌人。游戏融合街机和解谜元素,玩家不仅要消灭敌人,还得通过解谜完成每层挑战。

项目的主要特性和功能

  1. 操作简单易上手,玩家仅需控制绿色小点在一维LED条上移动。
  2. 玩家会面对各种红色敌人,需通过解谜完成每层挑战。
  3. 支持多种硬件配置,涵盖微控制器(如Atmega328p)、LED条(如WS2812)、电位器和按钮。
  4. 除硬件平台,还能在Linux终端中通过模拟器运行。
  5. 代码可轻松移植到其他平台,支持多种开发环境(如Arduino IDE和PlatformIO)。

安装使用步骤

硬件平台

  1. 硬件准备:确保具备所需硬件组件,如微控制器、LED条、电位器和按钮。
  2. 连接硬件:依据platform/<platform>/Platform.md文件说明正确连接硬件。
  3. 编程上传:
  4. 使用Arduino IDE:打开BrightestDungeon.ino文件,并复制所需的库。
  5. 使用PlatformIO:运行以下命令上传代码: pio run -e <environment> --target upload pio run -e <environment> --target upload && pio device monitor

模拟器平台

  1. 环境准备:确保Linux系统已安装ncurses库,未安装可使用以下命令安装: sudo apt install libncurses-dev
  2. 运行模拟器:运行以下命令启动模拟器: pio run -e simulator && .pio/build/simulator/program
  3. 操作说明:使用A(左)、D(右)、S(攻击)、E(选项)、Q(退出)键进行操作。

下载地址

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