大家好,我是木头做的鱼,木鱼啊!
听说大家最近流行游戏,今天俺就来整一个!话不多说,上代码!
目录
类型
我做的是一个简单的打怪游戏,如果你想把游戏变好玩,就自己去加吧。
代码
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
// 玩家结构体
struct Player {
string name;
int level;
int health;
int attack;
};
// 敌人结构体
struct Enemy {
string name;
int health;
int attack;
};
// 初始化玩家
void initPlayer(Player& player) {
cout << "请输入玩家名称:";
cin >> player.name;
player.level = 1;
player.health = 100;
player.attack = 20;
}
// 初始化敌人
void initEnemy(Enemy& enemy) {
enemy.name = "恶魔";
enemy.health = 50;
enemy.attack = 10;
}
// 战斗函数
void battle(Player& player, Enemy& enemy) {
while (player.health > 0 && enemy.health > 0) {
int playerDamage = player.attack + rand() % 10;
enemy.health -= playerDamage;
cout << "玩家对敌人造成了 " << playerDamage << " 点伤害。" << endl;
int enemyDamage = enemy.attack + rand() % 5;
player.health -= enemyDamage;
cout << "敌人对玩家造成了 " << enemyDamage << " 点伤害。" << endl;
cout << endl;
}
if (player.health <= 0) {
cout << "你被敌人击败了!游戏结束。" << endl;
} else {
cout << "你成功击败了敌人!" << endl;
player.level++;
player.health = 100;
player.attack += 10;
cout << "你升级了!当前等级:" << player.level << endl;
cout << "你的生命值已恢复满血。" << endl;
cout << "你的攻击力增加了。" << endl;
}
}
int main() {
srand(time(NULL));
Player player;
Enemy enemy;
initPlayer(player);
initEnemy(enemy);
cout << "你遇到了一个敌人:" << enemy.name << endl;
cout << "战斗开始!" << endl;
battle(player, enemy);
return 0;
}
结尾
那么这期就结束了!我是木头做的鱼,木鱼啊,我们下期再见。
求各位大佬订阅下专栏吧