实现这个简单的小游戏最重要的是实现它的思路,而用表格的形式把所有的可能列出来更有助于我们的理解 :

玩家\电脑 0 1 2
0 平局 玩家胜 电脑胜
1 电脑胜 平局 玩家胜
2 玩家胜 电脑胜 平局

分析好游戏规则后就是去实现它了!!!

#include <bits/stdc++.h>
using namespace std;void menu() //制作一个菜单玩家选择3:开始游戏选择4:退出游戏
{cout << "***********************\n";cout << "***3.play  4.exit******\n";cout << "***********************\n";
}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 << "退出游戏\n";return 0;default:cout << "选择错误,重新选择\n";break;}} while (input);return 0;
}

下面是代码执行结果:

当当当!!!走起!

就酱紫,一个简单又有趣的游戏就实现啦~

用C++实现小游戏之石头剪刀布相关推荐

  1. 51单片机系列(三)51 单片机游戏设计 —— 双人对战小游戏(石头剪刀布)

    本博客51单片机实训系列,旨在记录本人在大学上单片机技术这门课时所做的课程实训内容,并与大家分享基于51单片的课程作业,如果作业中的某些细节和代码能给大家一点启发那就更好了,希望大家能用51单片机做出 ...

  2. Java小游戏之石头剪刀布

    项目介绍: 这是一个基于Java语言编写的控制台应用程序,用于实现石头.剪子.布游戏.玩家可以与计算机进行比赛,在输入自己的选择后,程序会随机生成一个选项来进行比较,根据规则判断胜负,并输出结果. 项 ...

  3. 【python小游戏】石头剪刀布

    import randomplayer_score = 0 computer_score = 0print(''' * * * * * * 欢迎来到4399游戏平台* * * * * *石头 剪刀 布 ...

  4. C++ 小游戏 视频及资料集(四)

    C++小游戏数字炸弹 C++小游戏数字炸弹_Mark_GXc的博客-CSDN博客 C++ 小游戏程序 (共七款) C++ 小游戏程序 (共七款)_小天狼星_布莱克的博客-CSDN博客_c++游戏编程 ...

  5. Python入门小游戏:剪刀石头布

    经过前几天的学习,相信小白们已经对Python有了初步的了解和掌握了. 下面,教你们一个入门小游戏,石头剪刀布. 在这个游戏里,我们用到了一个循环:for循环,引用了一个random库. 我们知道,石 ...

  6. python猜拳游戏三局两胜制_python石头剪刀布小游戏(三局两胜制)

    Python 石头剪刀布小游戏(三局两胜),供大家参考,具体内容如下 import random all_choioces = ['石头', '剪刀', '布'] win_list = [['石头', ...

  7. 选择与循环:剪刀石头布_Python之石头剪刀布小游戏(史上最详细步骤)

    ​嗨,各位好呀,我是真小凡. 相信你如果是一个刚学习Python的小白,一定会很想做一个自己的Python小游戏(我就是这样子的),那么今天我们就一起实操一下! 首先要清楚,做一个项目必须的流程是什么 ...

  8. 勇闯掘金小游戏为一款多个小游戏的合集游戏,有五个关卡:找掘金、石头剪刀布、寻找藏宝图、打地鼠、抽奖。基于Vue

    游戏简介 勇闯掘金小游戏为一款多个小游戏的合集游戏,共有五个关卡,分别为:找掘金.石头剪刀布.寻找藏宝图.打地鼠.抽奖.每个环节20分,满分100分. 完整代码下载地址:勇闯掘金小游戏 快速体验 ht ...

  9. android石头剪刀布的小游戏,JavaFX实现石头剪刀布小游戏

    用JavaFX写一个石头剪刀布的小游戏,供大家参考,具体内容如下 课程上布置的作业,其实java很少用来写这种程序的 - GUI界面部分 - 石头剪刀布的逻辑部分 书上教的是JavaFX,其实还有很多 ...

  10. python 石头剪刀布小游戏

    添加了一些好玩的东西,有趣的东西= = import random import timeprint(" 石头剪刀布小游戏!! ") time.sleep(3) for i in ...

最新文章

  1. 一天超2000次,阿里如何打响音视频超时空战役?
  2. AI,来感受被「分手厨房」支配的恐惧吧!
  3. 我是这样用extern的...
  4. 走钢索的人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十七)...
  5. BCD码与十进制的相互转换
  6. 并联串联混合的电压和电流_高考物理常考实验之电流表改装电压表怎么串联电阻...
  7. IIS站点更改.net版本命令
  8. SAP License:BSEG与FAGLFLEXA (A)表数据不一致问题
  9. [ubuntu] 按文件大小进行排序
  10. 用 C++ 跟你聊聊“桥接模式” | 原力计划
  11. 程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身
  12. cimco edit v5_iA Writer for Mac(写作软件)v5.6.3
  13. 递归法 最大公倍数 斐波那契数列 数组插入排序改递归
  14. 全新的Smultron 12已发布:简单好用、功能强大、优雅简洁
  15. 假期最后一天,出差赶到天津
  16. paip.输入法编程---输入法ATIaN历史记录
  17. matlab产生er随机图,ER随机图模型
  18. 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式
  19. ISO3834认证所需的部分标准
  20. vm虚拟机dnf过检测

热门文章

  1. 定投复利公式 php,基金定投收益计算公式和复利计算公式
  2. 分库分表学习总结(1)——数据库中间件MyCat学习总结之MyCat入门简介
  3. windows10查看桌面壁纸路径
  4. 计算机专硕学硕哪个好考啊,【专硕考研】计算机考研选学硕还是专硕?
  5. java历史记录_简单的带历史记录的搜索功能实现
  6. Borg和Kubernetes有什么不同?未来的云需要什么?
  7. 有点意思!“古董级” 诺基亚功能机跑 Linux
  8. 微计算机cpu是指什么,微处理器和CPU的不同是什么
  9. AXI3.0 AXI4.0 五大通道接口详细介绍
  10. 组合模式中的“整体与部分”你真的清楚吗?