帮我写一个c++小游戏
时间: 2024-10-15 12:23:27 浏览: 7
当然可以,编写一个简单的C++游戏通常涉及到基本的控制台输入输出、条件判断和循环。这里是一个简易的猜数字游戏的例子:
```cpp
#include <iostream>
#include <cstdlib> // 需要用到随机数生成库
#include <ctime> // 设置时间种子
// 猜数字游戏函数
int guessNumber(int min, int max) {
srand(time(0)); // 初始化随机数种子
int secret = rand() % (max - min + 1) + min; // 生成1~max范围内的随机数
std::cout << "欢迎来到猜数字游戏!我会想好一个1~" << max << "之间的整数,你有5次机会。\n";
for (int tries = 1; tries <= 5; ++tries) {
std::cout << "请输入第" << tries << "次猜测:";
int userGuess;
std::cin >> userGuess;
if (userGuess == secret) {
std::cout << "恭喜,你猜对了!\n";
return tries;
} else if (userGuess < secret) {
std::cout << "你猜的数字小了,再试一次!\n";
} else {
std::cout << "你猜的数字大了,再试一次!\n";
}
}
std::cout << "很遗憾,你没有猜到。秘密数字是:" << secret << "\n";
return tries;
}
int main() {
int maxNum = 100; // 设定最大猜测值
int attempts = guessNumber(1, maxNum);
std::cout << "游戏结束,你总共尝试了 " << attempts << " 次。\n";
return 0;
}
```
阅读全文