如何用c++写石头剪刀布游戏
时间: 2024-01-01 16:04:19 浏览: 136
可以使用随机数生成器来实现石头剪刀布游戏。具体实现步骤如下:
1. 引入头文件 #include <cstdlib> 和 #include <ctime>,用于生成随机数和设置随机数种子。
2. 定义变量 int computer,用于存储电脑出的手势,其中 0 表示石头,1 表示剪刀,2 表示布。
3. 使用 srand(time(NULL)) 设置随机数种子。
4. 使用 rand() % 3 生成 0~2 之间的随机数,表示电脑出的手势。
5. 定义变量 int player,用于存储玩家出的手势,可以通过输入 0、1、2 来表示石头、剪刀、布。
6. 判断玩家和电脑出的手势,输出胜负结果。
下面是完整代码:
```
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); // 设置随机数种子
int computer = rand() % 3; // 生成电脑出的手势
int player;
cout << "请输入你要出的手势(0表示石头,1表示剪刀,2表示布):" << endl;
cin >> player; // 输入玩家出的手势
if (player == computer) {
cout << "平局!" << endl;
} else if ((player == 0 && computer == 1) || (player == 1 && computer == 2) || (player == 2 && computer == 0)) {
cout << "你赢了!" << endl;
} else {
cout << "你输了!" << endl;
}
return 0;
}
```
阅读全文