c++火柴人战争代码
时间: 2024-09-08 15:01:03 浏览: 26
在C++中制作一个简单的火柴人战争游戏通常涉及基本的控制台图形、角色管理以及战斗逻辑。由于这里是一个文本平台,我将提供一个简化的伪代码示例,展示如何创建基本框架:
```cpp
#include <iostream>
#include <vector>
// 火柴人类
class Player {
public:
int health;
void attack(Player& enemy) {
enemy.health -= damage;
std::cout << "火柴人攻击了,造成" << damage << "点伤害\n";
}
private:
int damage;
};
int main() {
// 创建两个火柴人
Player player1(100), player2(100);
while (player1.health > 0 && player2.health > 0) {
// 玩家1攻击玩家2
player1.attack(player2);
// 检查玩家是否还活着并交换攻击顺序
if (player2.health <= 0) break;
player2.attack(player1);
}
if (player1.health > 0)
std::cout << "玩家1获胜!\n";
else
std::cout << "玩家2获胜!\n";
return 0;
}