c++简单小游戏代码_如何用C制作一个打怪小游戏(三)
时间: 2023-08-13 13:40:31 浏览: 155
好的,这是您的第一个问题,以下是简单的打怪小游戏的C++代码。
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int playerHealth = 100;
int monsterHealth = 100;
int playerAttack;
int monsterAttack;
srand(time(0)); //用当前时间初始化随机数生成器
cout << "你遇到了一只怪物!" << endl;
while (playerHealth > 0 && monsterHealth > 0)
{
cout << endl << "你的生命值:" << playerHealth << endl;
cout << "怪物的生命值:" << monsterHealth << endl;
//玩家攻击
playerAttack = rand() % 10 + 1; //1到10的随机数
monsterHealth -= playerAttack;
cout << endl << "你攻击了怪物,造成了" << playerAttack << "点伤害!" << endl;
//怪物攻击
if (monsterHealth > 0)
{
monsterAttack = rand() % 10 + 1; //1到10的随机数
playerHealth -= monsterAttack;
cout << "怪物攻击了你,造成了" << monsterAttack << "点伤害!" << endl;
}
}
//判断胜负
if (playerHealth > 0)
{
cout << endl << "你打败了怪物,获得胜利!" << endl;
}
else
{
cout << endl << "你被怪物打败了,游戏结束!" << endl;
}
return 0;
}
```
这个小游戏中,玩家和怪物都有100点生命值,每次攻击都会随机产生1到10点的伤害。程序会不断循环,直到玩家或怪物的生命值降为0为止。最后根据生命值的情况判断胜负。