项目简介
本项目是一个基于SFML(Simple and Fast Multimedia Library)库开发的简单、由上而下的roguelike风格地下城冒险游戏。以传统幻想风格为主题,具备实时性,玩家和怪物使用魔法为基础的远程武器战斗。玩家需清除房间中的敌人,通过消灭所有敌人和击败最终Boss来赢得游戏。
项目的主要特性和功能
- 利用SFML库处理游戏事件、更新游戏状态以及渲染游戏画面。
- 玩家可通过键盘和鼠标控制角色移动和攻击。
- 根据玩家进度在关卡中生成不同类型的怪物并进行战斗。
- 玩家通过门可获得武器升级、生命药水等奖励。
- 界面显示玩家的健康值、药剂数量、武器属性等统计信息。
- 处理玩家与怪物、门之间的碰撞,以及玩家与门之间的交互。
安装使用步骤
安装SFML库
- 在Linux/WSL(Debian)上,执行命令
sudo apt-get install libsfml-dev
安装SFML。 - 在Mac上,使用Homebrew安装SFML,命令为
brew install sfml
。
复制项目
bash
cd dungeon_crawler
编译项目
bash
mkdir build
cd build
cmake ..
make
运行游戏
- 在Linux/WSL上,运行
./DungeonCrawler1
。 - 在Mac上,运行
DungeonCrawler1
。
游戏控制
- 使用W、A、S、D键控制角色移动。
- 使用鼠标左键进行攻击。
- 按下P键可重新开始游戏。
- 按下R键使用生命药水。
- 按下Enter键可立即消灭当前房间内的所有敌人(测试用)。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】