c++语言小游戏代码很短
时间: 2023-07-31 17:12:33 浏览: 133
c++小游戏代码
这是一个很简单的石头剪子布小游戏的C++代码示例:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int computer = rand() % 3 + 1; // 随机生成1-3之间的整数,代表电脑出的手势
int user = 0; // 初始化用户出的手势
cout << "石头剪子布游戏开始!" << endl;
// 用户输入手势,1代表石头,2代表剪子,3代表布
cout << "请出手势:1-石头;2-剪子;3-布" << endl;
cin >> user;
// 输出用户和电脑出的手势
cout << "你出了:";
switch (user) {
case 1: cout << "石头" << endl; break;
case 2: cout << "剪子" << endl; break;
case 3: cout << "布" << endl; break;
default: cout << "无效输入" << endl; return 0;
}
cout << "电脑出了:";
switch (computer) {
case 1: cout << "石头" << endl; break;
case 2: cout << "剪子" << endl; break;
case 3: cout << "布" << endl; break;
}
// 判断胜负
if (user == computer) {
cout << "平局!" << endl;
} else if ((user == 1 && computer == 2) || (user == 2 && computer == 3) || (user == 3 && computer == 1)) {
cout << "你赢了!" << endl;
} else {
cout << "你输了!" << endl;
}
return 0;
}
```
该程序随机生成电脑出的手势(石头、剪子、布),接收用户输入的手势,并根据石头剪子布的规则判断胜负。程序简短,适合初学者练手。
阅读全文