继上次的对战游戏,我又写了2.0版本!加了多种东西,让游戏更好玩,快来看看!

(PS:给个赞呗)

#include <iostream>
#include<bits/stdc++.h>
#include <stdlib.h>
#include<conio.h>
#include<windows.h>
using namespace std;//主角
double zhujueshengming=100;
int zhujuegongjili=20;
int zhujuefangyuli=10;
int money=0;
int zuanshi=0;//对手
int shengming=5000;
int gongjili=1000;
int fangyuli=500; int jiuzhu=5;void welcome();
void yaodian();
void zhuangtai();
void zhuanqian();
void zhuangbeidian();
void jiajiuzhu();
void jinbijiuzhu();
void zhandou();string name;
int mony=600,jb=5,r=0,wait1=400,wait2=500;
double xn=20,dx,zx,xx,sx=20,fy=1,gj=4,m=1212123,mm=321531;
bool f=0,sl=1;
int main()
{welcome();Sleep(500);while(1){cout<<"你要和别人格斗,现在在准备。"<<endl;cout<<"1.赚钱"<<endl;cout<<"2.自己的状态"<<endl;cout<<"3.装备店"<<endl;cout<<"4.药店"<<endl;cout<<"5.金币(钱)救助,还剩"<<jiuzhu<<"次"<<endl;cout<<"6.加金币救助次数"<<endl;cout<<"7.开始战斗!"<<endl;int zhunbei;cin>>zhunbei;switch(zhunbei){case 1 : zhuanqian();break;case 2 : zhuangtai();break;case 3 : zhuangbeidian();break;case 4 : yaodian();break;case 5 : jinbijiuzhu();break;case 6 : jiajiuzhu();break; case 7 : zhandou();break; default : cout<<"请不要乱选!"<<endl;break; }}
}
void welcome()
{int wel;wel = MessageBox(NULL,"是否进入游戏?", "对战游戏  作者:dinosaursmallmi", MB_YESNO|MB_ICONQUESTION);if(wel==IDYES) {MessageBox(NULL,"进入游戏","对战游戏",MB_OK|MB_ICONINFORMATION);} if(wel==IDNO) {MessageBox(NULL,"再见","对战游戏",MB_OK|MB_ICONINFORMATION); exit(0);}
}
void zhuangtai()
{cout<<"你:"<<endl;cout<<"生命:"<<zhujueshengming<<endl;cout<<"攻击力:"<<zhujuegongjili<<endl;cout<<"防御力:"<<zhujuefangyuli<<endl;cout<<"钻石:"<<zuanshi<<endl;cout<<"钱:"<<money<<endl;cout<<endl; cout<<"对方:"<<endl;cout<<"生命:"<<shengming<<endl;cout<<"攻击力:"<<gongjili<<endl;cout<<"防御力:"<<fangyuli<<endl;system("pause");system("cls");
}
void zhuanqian()
{long long qs=time(0);cout<<"正在挖矿(赚钱)中...\n按任意键结束\n";while(1){if(kbhit()){break;}else{if(time(0)-qs>250){cout<<"你已经筋疲力尽了.."<<endl;getch();break;}}}long long zz=time(0)-qs,hd=0;long long zuan=0;if(zz>=3){hd=zz/3*2;zuan=zz/5;money+=hd;zuanshi+=zuan;}cout<<"你挖(赚)到了"<<hd<<"元,赚到了"<<zuan<<"颗钻石"<<endl;Sleep(1000);getch();system("cls");
}
void jiajiuzhu()
{cout<<"加救助次数1次5个钻石,你有"<<zuanshi<<"个钻石"<<endl;cout<<"确定加救助次数?(y/n)"<<endl;char jiajiuzhuone;cin>>jiajiuzhuone;while(jiajiuzhuone!=('n'||'N')){if(zuanshi>=5){zuanshi-=5;MessageBox(NULL,"成功加次数!", "对战游戏", MB_OK|MB_ICONINFORMATION  );jiuzhu+=1;cout<<"还要加吗?按1显示自己状态,按2加次数,按3退出"<<endl; int jia;cin>>jia;switch(jia){case 1 : {cout<<"你:"<<endl;cout<<"生命:"<<zhujueshengming<<endl;cout<<"攻击力:"<<zhujuegongjili<<endl;cout<<"防御力:"<<zhujuefangyuli<<endl;cout<<"钻石:"<<zuanshi<<endl;cout<<"钱:"<<money<<endl;cout<<endl; cout<<"对方:"<<endl;cout<<"生命:"<<shengming<<endl;cout<<"攻击力:"<<gongjili<<endl;cout<<"防御力:"<<fangyuli<<endl;system("pause");cout<<"要加吗?(y/n)"<<endl;char jiajia;cin>>jiajia;if((zuanshi>=5)&&(jiajia=='y'||'Y')){zuanshi-=5;jiuzhu+=1;MessageBox(NULL,"成功加次数!", "对战游戏", MB_OK|MB_ICONINFORMATION  );system("cls"); break;}else{cout<<"再见"<<endl;system("pause");system("cls"); break;}}case 2 : {if(zuanshi>=5){zuanshi-=5;jiuzhu+=1;MessageBox(NULL,"成功加次数!", "对战游戏", MB_OK|MB_ICONINFORMATION  );system("cls"); break;}else{MessageBox(NULL,"钻石不够!", "对战游戏", MB_OK|MB_ICONWARNING );system("cls"); break;}}case 3 : {cout<<"再见"<<endl;system("pause");system("cls"); break;}} }else{MessageBox(NULL,"钻石不够!", "对战游戏", MB_OK|MB_ICONWARNING );system("cls"); break;}}
}
void jinbijiuzhu()
{cout<<"确定救助?(还剩"<<jiuzhu<<"次)(y/n)"<<endl;char U;cin>>U;while(U!=('n'||'N')){if(jiuzhu!=0){jiuzhu-=1;MessageBox(NULL,"救助成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  ); money+=1000; cout<<"还要救助吗?按1显示自己的状态,按2补助,按3退出"<<endl;int T; cin>>T;switch(T){case 1 : {cout<<"你:"<<endl;cout<<"生命:"<<zhujueshengming<<endl;cout<<"攻击力:"<<zhujuegongjili<<endl;cout<<"防御力:"<<zhujuefangyuli<<endl;cout<<"钱:"<<money<<endl;cout<<"钻石:"<<zuanshi<<endl; cout<<"剩余救助次数:"<<jiuzhu<<endl; cout<<endl; cout<<"对方:"<<endl;cout<<"生命:"<<shengming<<endl;cout<<"攻击力:"<<gongjili<<endl;cout<<"防御力:"<<fangyuli<<endl;system("pause");cout<<"要补助吗(y/n)"<<endl;char S;cin>>S;if((S=='y'||'Y')&&(jiuzhu>0)){jiuzhu-=1;MessageBox(NULL,"救助成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money+=1000;system("pause"); break;}else{cout<<"再见"<<endl;system("pause");break; }}case 2 :   if(jiuzhu>0){jiuzhu-=1;MessageBox(NULL,"救助成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money+=1000;system("pause"); break;}else{MessageBox(NULL,"次数不够!", "对战游戏", MB_OK|MB_ICONWARNING );system("pause");break;}case 3 :    {cout<<"再见"<<endl;system("pause");break;}  }break; }else{MessageBox(NULL,"次数不够!", "对战游戏", MB_OK|MB_ICONWARNING );system("pause");break;}}
}
void zhuangbeidian()
{cout<<"欢迎,请问你要买什么"<<endl;cout<<"1.短剑20元"<<endl;cout<<"2.长刀50元"<<endl;cout<<"3.铁剑150元"<<endl;cout<<"4.金剑500元"<<endl;cout<<"5.钻石剑2000元"<<endl; cout<<"6.离开"<<endl;int zhuangbeidiana;cin>>zhuangbeidiana;while(zhuangbeidiana!=6){switch(zhuangbeidiana){case 1 :{ if(money>20){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=20;zhujuegongjili=zhujuegongjili+10;zhujuefangyuli+=5;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );}}case 2 :{ if(money>50){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=50;zhujuegongjili=zhujuegongjili+25;zhujuefangyuli+=12;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );}}case 3 : {if(money>150){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=150;zhujuegongjili=zhujuegongjili+75;zhujuefangyuli+=35;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );}}case 4 :{ if(money>500){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=500;zhujuegongjili=zhujuegongjili+250;zhujuefangyuli+=125;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );}}case 5 :{ if(money>2000){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=2000;zhujuegongjili=zhujuegongjili+1000;zhujuefangyuli+=500;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );}}case 6 : break;        default : cout<<"请不要乱选!"<<endl;break; } break;}system("cls");
}
void yaodian()
{cout<<"欢迎,请问你要买什么"<<endl;cout<<"1.水5元"<<endl;cout<<"2.绷带20元"<<endl;cout<<"3.急救包50元"<<endl;cout<<"4.能量饮料200元"<<endl;cout<<"5.止痛药500元"<<endl; cout<<"6.离开"<<endl;int yaodiana;cin>>yaodiana;while(yaodiana!=6){switch(yaodiana){case 1 :{ if(money>5){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=5;zhujueshengming+=10;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );break; }}case 2 :{ if(money>20){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=20;zhujueshengming+=40;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );break; }}case 3 : {if(money>50){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=50;zhujueshengming+=100;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );break; }}case 4 : {if(money>200){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=200;zhujueshengming+=400;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );break; }}case 5 :{ if(money>500){MessageBox(NULL,"购买成功!", "对战游戏", MB_OK|MB_ICONINFORMATION  );money-=500;zhujueshengming+=1000;break; }else{MessageBox(NULL,"钱不够!", "对战游戏", MB_OK|MB_ICONWARNING );break; }}case 6 : break;        default : cout<<"请不要乱选!"<<endl;break; } break;}system("cls");
}
void zhandou()
{int D,E;//对手 shengming=5000;  gongjili=1000; fangyuli=500;       zhujueshengming=100; zhujuegongjili=20; money=0; zhujuefangyuli=10;cout<<"要战斗按y,逃跑按n"<<endl;char Z;cin>>Z; while(Z!=('n'||'N')){   cout<<"你打掉了对方"<<zhujuegongjili-fangyuli<<"滴血,对方打掉你"<<gongjili-zhujuefangyuli<<endl;D=zhujuegongjili-fangyuli;E=gongjili-zhujuefangyuli;shengming-= D;zhujueshengming-=E;cout<<"对方还剩"<<shengming<<"滴血,你还剩"<<zhujueshengming<<"滴血"<<endl;system("pause");if(zhujueshengming<0){MessageBox(NULL,"你死了!", "对战游戏", MB_OK|MB_ICONWARNING );cout<<"50元或25钻石复活,要吗(y/n)"<<endl; char Y;cin>>Y;if(Y=='y'||'Y'){if(money>=50){money-=50;cout<<"成功复活至小镇"<<endl;system("pause");break; shengming=shengming-shengming+100;gongjili+=200;fangyuli+=500;zhujueshengming=20;}else if(zuanshi>=25){zuanshi-=25;cout<<"成功复活至小镇"<<endl;system("pause");break; shengming=shengming-shengming+100;gongjili+=200;fangyuli+=500;zhujueshengming=zhujueshengming-zhujueshengming+20;}else{cout<<"钱不够,你还是死"<<endl;Sleep(2000); cout<<"再见"<<endl;system("pause");exit(0);}}cout<<"再见"<<endl;system("pause");exit(0);} if(shengming<0){cout<<"对方被打死了,你真厉害!"<<endl;Sleep(3000);system("pause");cout<<"还要继续吗(回到小镇,继续准备,因为对方更强)(y/n)"<<endl;char X;cin>>X;if(X=='y'||'Y'){cout<<"回到小镇"<<endl;system("pause");system("cls");break;//对手 shengming=5000;  gongjili=1000; fangyuli=500;       zhujueshengming=100; zhujuegongjili=20; money=0; zhujuefangyuli=10;shengming=shengming-shengming+100;gongjili+=200;fangyuli+=500;} else{cout<<"再见"<<endl;system("pause");exit(0); }} }
}

求赞!

超爽的对战游戏2.0版本来了 非常有趣相关推荐

  1. 超爽的对战游戏3.0版本来了 非常有趣

    我"呕心沥血"地用一天的时间更新了3.0版本,求点赞和收藏(只点赞或只收藏也行)!话不多说,上代码! #include <iostream> #include<b ...

  2. 自编超爽的对战游戏 非常有趣

    嗯,其实我之前是以资源的方式向大家展示,但系统自动调价(C币)太高,我不忍心让大家花那么多C币下载,就把游戏代码放到文章上让大家复制.我只有一个愿望,送我那个免费的赞. #include <io ...

  3. 吊死人小游戏 2.0版本

    游戏名称: 吊死人小游戏2.0版本(4位数字版) 游戏玩法: 选择被吊的人物 每次输入4个数字 如果猜对其中至少一个数字,看做猜对了 如果一个也没猜中,看做猜错,被吊人物画一笔 全部猜中,并且被吊人物 ...

  4. 吊死人小游戏 1.0版本

    游戏名称: 吊死人小游戏1.0版本(4位数字版本) 游戏玩法: 每次输入一个4位数,表示你所猜4个数字. 如果你猜对了其中的几个数字,那么下方的4个问号中与你所猜对数字对应的数字将显现出来. 如果你猜 ...

  5. 飞机大战小游戏1.0版本

    小时候大家应该都玩过飞机大战吧,这就是仿的一个飞机大战,但是没有写的很全,只能玩一次,死掉之后需要刷新页面玩第二次,话不说多,上代码: 初始页面: 整个的html代码还是很少,如下: <div ...

  6. 三分钟了解区块链AR游戏Triffic2.0版本

    Triffic是一款免费的增强现实应用,作为游戏,玩家可以通过包括探索所在地区寻找宝藏.获得虚拟的土地地块.支持企业和服务公司等方式来获得相应的GPS原生代币奖励(总发行量10亿枚),其团队总部位于新 ...

  7. 扫雷小游戏 2.0版本

    游戏名称: 扫雷小游戏2.0 游戏操作: 详情请见:主页->专栏->小游戏->扫雷小游戏1.0->游戏操作 创作背景: 昨天才说大概要8.21之后更新,但由于我提高组模拟赛爆0 ...

  8. python游戏联机_CoderZh首款Python联机对战游戏 - NancyTetris1.0倾情发布(一)

    第一次写游戏,第一次用Python写游戏,所以决定写个俄罗斯,还支持联机对战! 由于在游戏编写的数据结构及算法设计上经验不足,同时在实现联机对战过程中仅仅使用了一些简单TCP/IP数据传输的机制,所以 ...

  9. 超爽动作类小游戏——4399DNF2.3

    4399DNF2.3版游戏介绍: DNF系列动作游戏最新推出的2.3版本,保持了上一版本的职业和技能设定,在硬值.起身.关卡方面做了细微调整.打斗效果依然出色!还没玩过的朋友快来挑战吧! 游戏地址:h ...

最新文章

  1. python 数据库
  2. hduoj 2546饭卡
  3. JS中NaN、null、Undefined区别
  4. 修改Linux系统日期与时间date clock
  5. substring 在C#,Javascript,SQL 中index开始值
  6. 人大提出新模型,将Two Stage的Video Paragraph Captioning变成One Stage,性能却没下降...
  7. 收藏 | 聊聊 GPU 的计算能力上限
  8. linux不编译设备树,petalinux 编译时报设备树语义错误
  9. HDU 4272 LianLianKan(状压DP)题解
  10. 19. Django进阶:分页
  11. 在手机上实现实时的单眼3D重建
  12. VMware虚拟机上共享主机网络的设置方法
  13. 2017又是新的一年
  14. 分布式任务调度:你知道和不知道的事
  15. 无法定位程序输入点?isPublicID@QXmlUtils@@SA_NAEVVQString@@@Z于动态链接库 D:\Qt\Qt5.7.0\5.7\msvc2015_64\bin\Qt5Cored
  16. ui-bootstrap-tpls 中文 现在还不全的啊~,组件太多了,有空就更新
  17. 自定义考勤统计日历(二)
  18. (装机)关于WINRE/ESP/LRS_ESP/MSR/PBR这些分区
  19. 部署WekaFS并行文件系统的10大理由
  20. 中等职业学校计算机课程标准,全市中等职业学校信息技术课程标准内涵解析与教学设计培训会议成功举办...

热门文章

  1. D-OJ题 直接插入排序验证性实验 题目编号:584
  2. mac OSx 打包成dmg文件
  3. python如何计算环比增长率
  4. 使用Guava实现限流器
  5. RT-Thread内核实现的思维导图——线程调度器
  6. 开源企业网盘选型(完善中)
  7. 黑客代码cmd集合/幻隐网络科技
  8. 漫画 | 程序员,你得一条道走到黑!
  9. 2022美赛C题 预测模型
  10. BigDecimal中divide方法详解