c++猜拳小游戏【开源】
本作者无聊就编了一个猜拳游戏
智能程度:相当于原始人
话不多说,上代码!
#include<iostream>
#include<fstream>
#include<windows.h>using namespace std;long long level=1;
string name,sname,a,win="你赢了",lose="你输了",ping="平局";void wait(){system("pause");
}void clean(){system("cls");
}void jd(){int b=rand()%2;if (b==0){sname="sb";}else{sname="250";}cout<<"你的对手:"<<sname<<'\n';cout<<"准备好了吗(三局两胜)"<<'\n';wait();clean();int x=0,y=0;for (int i=0;i<3;i++){cout<<"第"<<i+1<<"局"<<'\n';cout<<"石头:stone 剪刀:scissors 布:paper"<<'\n'; string k;int c=rand()%3;cin>>a;if (c==0){k="stone";if (a==k){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<ping<<'\n';}else if (a=="scissors"){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<lose<<'\n';x++;}else{cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<win<<'\n';y++;}}if (c==1){k="scissors";if (a==k){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<ping<<'\n';}else if (a=="paper"){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<lose<<'\n';x++;}else{cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<win<<'\n';y++;}}if (c==2){k="paper";if (a==k){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<ping<<'\n';}else if (a=="stone"){cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<lose<<'\n';x++;}else{cout<<"对手:"<<k<<'\n';cout<<name<<":"<<a<<'\n';cout<<win<<'\n';y++;}}if (x==2||y==2){break;}wait();clean();}if (x==y){cout<<ping<<'\n';}else if (x>y){cout<<lose<<'\n';}else{cout<<win<<'\n';level++;}wait();
}void sx(){cout<<"名字:"<<name<<'\n';cout<<"等级:"<<level<<'\n'; wait();clean();
}void cd(){ofstream outfile;outfile.open("game.game");outfile<<name<<' '<<level;cout<<"存档成功"<<'\n';wait();clean();
}int main(){cout<<"要新建账号还是打开存档"<<'\n';cout<<"1.新建账号"<<'\n';cout<<"2.打开存档"<<'\n';cin>>a;if (a=="1"){cout<<"请输入姓名";cin>>name;}else{ifstream infile;infile.open("game.game");infile>>name>>level;}clean();while (true){cout<<"1.对战"<<'\n';cout<<"2.属性"<<'\n';cout<<"3.存档"<<'\n';cin>>a;if (a=="1"){ jd();}else if (a=="2"){sx();}else if (a=="3"){cd();}clean();}return 0;
}
如果有不好玩的地方可以把建议打在评论区里
c++猜拳小游戏【开源】相关推荐
- python猜拳小游戏代码200行左右_python简单小游戏代码,python简单小游戏代码200行...
如何看懂python杨辉三角代码? 第一步先找规律,抽象化问题.首先我们观察到,第一行为[1],我们直接赋给一个变量:初始化数列 p = [1].核心点是这个除去首位两个 [1] 的中间部分:[p[0 ...
- 人机猜拳代码python_python实现人机猜拳小游戏
今天的这篇文章呢是对人机猜拳小游戏--石头剪刀布的一个描述以及代码展现 石头剪刀布游戏代码的简介:关于石头剪刀布这个小游戏,大致得到思路就是,玩家出一个手势,然后电脑再随机出一个手势,最后再判断是玩家 ...
- 9206-1118-周三 猜拳小游戏一次性版本
9206-1118-周三 猜拳小游戏一次性版本 源码 https://cloud.189.cn/t/NV7Njin2MBby(访问码:gr3w) 先建好相关文件 入口文件入口函数中的代码 在入口函数中 ...
- 猜拳游戏php代码,最常见的猜拳小游戏Android代码实现
本文实例为大家分享了Android猜拳小游戏,供大家参考,具体内容如下 简单的 页面跳转 和 点击事件 的实现... --> AndroidManifest.xml package=" ...
- 实现石头剪刀布获胜法_用java实现一个猜拳小游戏
本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下 项目名称 猜拳小游戏 项目描述 玩家与电脑进行猜拳游戏,玩家行为采用输入方式,电脑行为采用随机形式. 实现: User类 ...
- python人机猜拳_python实现人机猜拳小游戏
今天的这篇文章呢是对人机猜拳小游戏--石头剪刀布的一个描述以及代码展现 石头剪刀布游戏代码的简介:关于石头剪刀布这个小游戏,大致得到思路就是,玩家出一个手势,然后电脑再随机出一个手势,最后再判断是玩家 ...
- 【Python】潜水小白,分享一个简单基础的tkinter的猜拳小游戏
潜水小白,分享一个简单基础的tkinter的猜拳小游戏 没什么技巧,代码如下,喜欢的可以试验一下. 图片是我自己的,可一手动换成你想要的(tkinter默认好像支持gif格式的,其它好像要转换一下,另 ...
- python编程猜拳游戏_python写猜拳小游戏
#!/usr/bin/python # -*- coding: UTF-8 -*- #猜拳小游戏 import random mora = {'石头':1,'剪子':2,'布':3} count = ...
- 猜拳小游戏(while)循环
猜拳小游戏 游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测,如果猜对了,就结束游戏:如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测. (一)编程实 ...
- 【java学习】猜拳小游戏
猜拳小游戏,实现内容:选择对战人物,记录对战详情,循环对战,记录胜场,第21行的ROBOT方法思路不错,记录一下 package day1204;import day1203.Acount;impor ...
最新文章
- 包银消费CTO汤向军:消费金融大数据风控架构与实践
- 【Python】函数外定义变量并在函数内进行更新
- 16进制 转为图片 php_Python 十六进制hex-bytes-str之间的转换和Bcc码的生成
- genymotion linux 32,Ubuntu Linux 32bit - 不是Genymotion虚拟设备
- 查看静态库(.a文件)内容
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用(转)
- 深度防范,如何应对区块链安全问题?
- java 字符串 float_Java 字符串转float运算 float转字符串
- Access无法打开 Windows 出现正在准备安装,正在配置
- 学计算机电脑厚度23mm,电脑桌尺寸标准
- 操作无法完成因为其中的文件夹或文件已在另一个程序中打开
- win11硬盘分区如何合并 windows11硬盘分区合并的解决方法
- 从零开始开发一个大型网站
- 简单OR复杂?机器学习专家为你解密企业风险量化模型
- r7 5800x配什么主板和显卡
- MT7628 OpenWRT21 SIM8202驱动ppp拨号rndis拨号
- CSDN博客 论坛——读好书,畅想 我的IT成长路 活动【已完成】
- GPU编程--CPU和GPU的设计区别
- 我在帝都买房后,又开始思考怎样赚更多的钱了。
- vijos1027-spfa关键路径-休息中的阿呆
热门文章
- 使用xCAT安装部署Linux以及Windows操作系统
- App 调试的几个命令实践
- Selenium - Selenium best practices
- 让北大青鸟网络工程师飞得更高更快!
- 利用中文维基百科数据进行词语相似度word2vec实验
- Openssl加密库
- MBA-day11数学-浓度问题-练习题
- 【msvcp100.dll下载】msvcp100.dll丢失修复
- Computer:互联网开放平台项目知识补充之开发-运维-网络-网关等术语(DMZ、负载均衡、F5、Nginx、容器)的简介、使用方法之详细攻略
- Imply之HTTP推送