项目简介
本项目是基于C++的模拟战争游戏,其灵感源自魔兽世界。在游戏里,红魔军与蓝魔军的司令部处于地图两端,中间分布着若干城市。双方司令部会制造如dragon、ninja、iceman、lion和wolf等不同类型的武士。这些武士会在城市间移动、战斗并争夺资源,游戏模拟了武士的生成、移动、战斗、资源获取和旗帜变化等过程,还会记录整个过程的结果。
项目的主要特性和功能
- 武士生成:红魔军和蓝魔军按特定顺序制造武士,各武士属性与能力不同。
- 武士移动:武士向对方司令部移动,在城市间展开战斗。
- 战斗系统:武士运用sword、bomb、arrow等武器战斗,战斗结果影响武士生命值与城市资源。
- 资源管理:城市定期产生生命元,武士可获取并传至司令部。
- 旗帜系统:城市能插上胜利方旗帜,旗帜变化影响战斗主动权。
- 特殊能力:不同类型武士具备不同特殊能力,像dragon的士气、lion的忠诚度、iceman的生命值和攻击力变化等。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作:
1. 编译项目:使用C++编译器(如g++)编译项目,生成可执行文件。
bash
g++ -o warcraft main.cpp city.cpp headquarter.cpp warrior.cpp weapon.cpp function.cpp
2. 运行程序:执行生成的可执行文件,并根据提示输入测试数据。
bash
./warcraft
3. 查看输出:程序会输出从0点0分开始到指定时间T为止的所有事件,包含武士生成、移动、战斗、资源获取和旗帜变化等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】