用C++实现小游戏之石头剪刀布
实现这个简单的小游戏最重要的是实现它的思路,而用表格的形式把所有的可能列出来更有助于我们的理解 :
分析好游戏规则后就是去实现它了!!!
#include <bits/stdc++.h> using namespace std; void menu() //制作一个菜单玩家选择3:开始游戏选择4:退出游戏 { cout << "*********************** "; cout << "***3.play 4.exit****** "; cout << "*********************** "; } void game()//实现游戏的具体框架 { int a, b; cin >> a; srand(time(0));//以时间为变量让电脑生成随时变化的随机数 b = rand() % 3;//随机数的范围在0—-3之间 if (a == b)//具体情况详见上面表格 cout << "平局" << endl; else if (a == 1 && b == 0 || a == 2 && b == 1 || a == 0 && b == 2) cout << "电脑胜" << endl; else if (a == 2 && b == 0 || a == 1 && b == 2 || a == 0 && b == 1) cout << "玩家胜" << endl; } int main() { int input ; do //在这里用一个循环使玩家可以一次玩多局 { menu(); cout << "请选择:>"; cin >> input; switch (input) { case 3: game(); break; case 4: cout << "退出游戏 "; return 0; default: cout << "选择错误,重新选择 "; break; } } while (input); return 0; }
下面是代码执行结果:
当当当!!!走起!
就酱紫,一个简单又有趣的游戏就实现啦~