编写一个剪刀石头布的小游戏
时间: 2023-09-09 17:08:50 浏览: 93
好的,下面是一个简单的剪刀石头布游戏的示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(0)); // 初始化随机数种子
std::cout << "欢迎来到剪刀石头布游戏!" << std::endl;
std::cout << "输入你的选择(0-剪刀,1-石头,2-布):";
int playerChoice;
std::cin >> playerChoice;
// 生成电脑的选择
int computerChoice = rand() % 3;
std::cout << "电脑选择了:" << computerChoice << std::endl;
// 判断胜负
if (playerChoice == computerChoice) {
std::cout << "平局!" << std::endl;
} else if ((playerChoice == 0 && computerChoice == 2) ||
(playerChoice == 1 && computerChoice == 0) ||
(playerChoice == 2 && computerChoice == 1)) {
std::cout << "你赢了!" << std::endl;
} else {
std::cout << "你输了!" << std::endl;
}
return 0;
}
```
在上面的代码中,我们先使用`srand(time(0))`函数初始化随机数种子。然后,玩家需要输入自己的选择(0表示剪刀,1表示石头,2表示布)。接着,程序会生成电脑的选择,使用简单的逻辑判断比较玩家和电脑的选择,输出对应的结果。例如,如果玩家选择了剪刀(0),电脑选择了布(2),那么玩家获胜。
注意,这只是一个简单的示例,没有处理用户输入错误的情况,也没有进行循环让玩家多次进行选择。你可以根据自己的需求进行扩展和修改。
阅读全文