一个完整的游戏,后期会处理优化。

远古:

#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
int main()
{srand(time(0));int money=0,life=10,lifeup=10,hurt=1,armora=0;printf("made by SYX Studio\n");cout<<endl<<endl;printf("Hello!Welcome!\n");printf("What would you do?\n");for(;;){printf("Go shopping>>>1\n");printf("Go adventure>>>2\n");printf("View status>>>3\n");printf("!!!Command>>>>>-1\n");int a,b,c;cin>>a;cout<<endl<<endl;if(a==1){cout<<"Arms>>>1"<<endl;cout<<"Armora>>>2"<<endl;cout<<"Life>>>3"<<endl;cout<<"Go back>>>0"<<endl;cin>>b;cout<<endl<<endl;if(b==0){continue;}else if(b==1){cout<<"Stick money:5;hurt:5 >>>1"<<endl;cout<<"Iron_sword money:10;hurt:10 >>>2"<<endl;cout<<"Dimond_sword money:50;hurt:50 >>>3"<<endl;cout<<"Go back >>>0"<<endl;cin>>a;if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(hurt>=5)hurt+=2;else hurt=5;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=10){money-=10;if(hurt>=10)hurt+=5;else hurt=10;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==3){if(money>=50){money-=50;if(hurt>=50)hurt+=25;else hurt=50;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}}else if(b==2){cout<<"Hat money:5;armora:5 >>>1"<<endl;cout<<"Boots money:7; armora:7 >>>2"<<endl;cout<<"Go back >>>0"<<endl;cin>>a;if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(armora>=5)armora+=2;else armora=5;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=7){money-=7;if(armora>=7)armora+=3;else armora=7;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}}else if(b==3){cout<<"The small bottle:5 >>>1"<<endl;cout<<"The middle bottle:10 >>>2"<<endl;cout<<"The large bottle:15 >>>3"<<endl;cout<<"Random sampling once:9 >>>4"<<endl;cout<<"Go back >>>0"<<endl;scanf("%d",&a);if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(lifeup>=life+5)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=10){money-=10;if(lifeup>=life+10)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==3){if(money>=15){money-=15;if(lifeup>=life+15)life+=15;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==4){c=rand()%3;if(money<9){cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}else{if(c==0){money-=9;if(lifeup>=life+5)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else if(c==1){money-=9;if(lifeup>=life+10)life+=10;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else if(c==2){money-=9;if(lifeup>=life+15)life+=15;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}}}}}else if(a==2){cout<<"Where would you go?"<<endl;cout<<"Ground>>>1"<<endl;cout<<"Mountains>>>2"<<endl;cout<<"Cave>>>3"<<endl;cout<<"Volcanoes>>>4"<<endl;cout<<"Go back >>>0"<<endl;cin>>b;if(b==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(b==1){life-=2;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=4;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==2){life-=3;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=5;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==3){life-=3;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=9;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==4){life-=7;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=15;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}}else if(a==3){cout<<"Life:"<<life<<';'<<endl;cout<<"Money:"<<money<<';'<<endl;cout<<"Lifeup:"<<lifeup<<';'<<endl;cout<<"Hurt:"<<hurt<<';'<<endl;cout<<"Armora:"<<armora<<';'<<endl;for(int i=1;i<=999999999;i++);for(int i=1;i<=3;i++)printf("\n");}else if(a==-1){cin>>a>>b>>c;if(a==1){if(b==0)life=c;else if(b==1)life+=c;else if(b==-1)life-=c;}else if(a==2){if(b==0)money=c;else if(b==1)money+=c;else if(b==-1)money-=c;}else if(a==3){if(b==0)lifeup=c;else if(b==1)lifeup+=c;else if(b==-1)lifeup-=c;}else if(a==4){if(b==0)hurt=c;else if(b==1)hurt+=c;else if(b==-1)hurt-=c;}else if(a==5){if(b==0)armora=c;else if(b==1)armora+=c;else if(b==-1)armora-=c;}else if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}}if(life==0)break;}return 0;
}

看起来护甲值没用。

test:

#include<bits/stdc++.h>
#include<cstdio>
using namespace std;
int main()
{srand(time(0));int money=0,life=10,lifeup=10,hurt=1,armora=0;printf("made by SYX Studio\n");cout<<endl<<endl;printf("Hello!Welcome!\n");printf("What would you do?\n");for(;;){printf("Go shopping>>>1\n");printf("Go adventure>>>2\n");printf("View status>>>3\n");printf("!!!Command>>>>>-1\n");int a,b,c;cin>>a;cout<<endl<<endl;if(a==1){cout<<"Arms>>>1"<<endl;cout<<"Armora>>>2"<<endl;cout<<"Life>>>3"<<endl;cout<<"Lifeup>>>4"<<endl;cout<<"Go back>>>0"<<endl;cin>>b;cout<<endl<<endl;if(b==0){continue;}else if(b==1){cout<<"Stick money:5;hurt:5 >>>1"<<endl;cout<<"Iron_sword money:10;hurt:10 >>>2"<<endl;cout<<"Dimond_sword money:50;hurt:50 >>>3"<<endl;cout<<"Go back >>>0"<<endl;cin>>a;if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(hurt>=5)hurt+=2;else hurt=5;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=10){money-=10;if(hurt>=10)hurt+=5;else hurt=10;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==3){if(money>=50){money-=50;if(hurt>=50)hurt+=25;else hurt=50;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}}else if(b==2){cout<<"Hat money:5;armora:5 >>>1"<<endl;cout<<"Boots money:7; armora:7 >>>2"<<endl;cout<<"Go back >>>0"<<endl;cin>>a;if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(armora>=5)armora+=2;else armora=5;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=7){money-=7;if(armora>=7)armora+=3;else armora=7;for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}}else if(b==3){cout<<"The small bottle:5 >>>1"<<endl;cout<<"The middle bottle:10 >>>2"<<endl;cout<<"The large bottle:15 >>>3"<<endl;cout<<"Random sampling once:9 >>>4"<<endl;cout<<"Go back >>>0"<<endl;scanf("%d",&a);if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(a==1){if(money>=5){money-=5;if(lifeup>=life+5)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==2){if(money>=10){money-=10;if(lifeup>=life+10)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==3){if(money>=15){money-=15;if(lifeup>=life+15)life+=15;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else{cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}}else if(a==4){c=rand()%3;if(money<9){cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}else{if(c==0){money-=9;if(lifeup>=life+5)life+=5;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else if(c==1){money-=9;if(lifeup>=life+10)life+=10;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}else if(c==2){money-=9;if(lifeup>=life+15)life+=15;else {cout<<"You needn't do this!!!"<<endl<<endl<<endl; continue;}for(int i=1;i<=3;i++)printf("\n");continue;}}}}else if(b==4){if(money<10){cout<<"You don't have enough money!!!"<<endl<<endl<<endl; continue;}else{money-=10;lifeup++;cout<<"Lifeup:"<<lifeup;for(int i=1;i<=3;i++)printf("\n");}}}else if(a==2){cout<<"Where would you go?"<<endl;cout<<"Ground>>>1"<<endl;cout<<"Mountains>>>2"<<endl;cout<<"Cave>>>3"<<endl;cout<<"Volcanoes>>>4"<<endl;cout<<"Nuclear>>>5"<<endl;cout<<"Go back >>>0"<<endl;cin>>b;if(b==0){for(int i=1;i<=3;i++)printf("\n");continue;}else if(b==1){if(armora>0){if(armora<2){life-=armora-2;armora=0;}else armora-=2;}else life-=2;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=4;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==2){if(armora>0){if(armora<3){life-=armora-3;armora=0;}else armora-=3;}else life-=3;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=5;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==3){if(armora>0){if(armora<5){life-=armora-5;armora=0;}else armora-=5;}else life-=5;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=9;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==4){if(armora>0){if(armora<7){life-=armora-7;armora=0;}else armora-=7;}else life-=7;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=15;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}else if(b==5){life-=15;cout<<"your life:"<<life<<";"<<endl;if(life>0){cout<<"You win!"<<endl;money+=30;cout<<"your money:"<<money<<";"<<endl;for(int i=1;i<=3;i++)printf("\n");}else{cout<<"Game over!"<<endl;return 0;}}}else if(a==3){cout<<"Life:"<<life<<';'<<endl;cout<<"Money:"<<money<<';'<<endl;cout<<"Lifeup:"<<lifeup<<';'<<endl;cout<<"Hurt:"<<hurt<<';'<<endl;cout<<"Armora:"<<armora<<';'<<endl;for(int i=1;i<=999999999;i++);for(int i=1;i<=3;i++)printf("\n");}else if(a==-1){cin>>a>>b>>c;if(a==1){if(b==0){if(life<=lifeup&&c<=lifeup)life=c;}else if(b==1){if(life+c<=lifeup)life+=c;}else if(b==-1)life-=c;}else if(a==2){if(b==0)money=c;else if(b==1)money+=c;else if(b==-1)money-=c;}else if(a==3){if(b==0)lifeup=c;else if(b==1)lifeup+=c;else if(b==-1)lifeup-=c;}else if(a==4){if(b==0)hurt=c;else if(b==1)hurt+=c;else if(b==-1)hurt-=c;}else if(a==5){if(b==0)armora=c;else if(b==1)armora+=c;else if(b==-1)armora-=c;}else if(a==0){for(int i=1;i<=3;i++)printf("\n");continue;}}if(life==0)break;}return 0;
}

小程序neverland test相关推荐

  1. [微信官方文档] 小程序-错误码信息与解决方案表

    错误码信息与解决方案表 错误码是通过binderror回调获取到的错误信息. 代码 异常情况 理由 解决方案 1000 后端错误调用失败 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复. ...

  2. 微信小程序页面之间数据传递

    微信小程序跳转界面传递数据,要传递的数据拼接在url 后面实现 下面看一个简单的demo 传递数据 要传递界面 wxml <!--index.wxml--> <view class= ...

  3. 微信小程序一键创建js,json,wxml,wxss

    在写小程序创建项目的时候每一个一般都会有 js,json wxml ,wxss 一个选择一个一个创建 也可以一键创建 创建的时候选择Component 输入名字 这四个就一下创建了 这样创建写的时候j ...

  4. 微信小程序界面跳转方法

    1 wx.navigateTo(Object object) 保留当前页面,跳转到应用内的某个页面.但是不能跳到 tabbar 页面.使用 wx.navigateBack 可以返回到原页面.小程序中页 ...

  5. 微信小程序分享注意点

    模拟机如下图 使用呢,文档上都有如下 这个就是小程序分享 如果想点击按钮分享也行,需要设置一下属性如下 open-type="share" 文档内容 onShareAppMessa ...

  6. 微信小程序web-view使用

    web-view 可以是微信小程序支持嵌套网页 例如想 嵌套百度可以这样 <view ><web-view src="https://www.baidu.com/s?ie= ...

  7. 微信小程序下拉刷新和上拉加载

    效果图 微信小程序实现下拉刷新和上拉加载有2中方法 1 用系统自带的 个人感觉特别简单 2 使用scroll-view  实现, scroll-view 里面有2个属性是滑动到顶部以及到底部如下 其实 ...

  8. 微信小程序bindtap 与 catchtap 是使用

    如果写小程序对二者不理解的,那看到这边博客,将很快帮助到您, 个人总结的一句话:,bindtap点击事件在同一个view中会向上冒泡,而catchtap 不会向上冒泡 下面会有一个demo给出解释, ...

  9. 微信小程序根据后台返回值设置自己想要的结果

    今天做微信小程序充值列表 其中微信或者支付后台返回的是1和2 , 那么就需要判断返回值是否为1或者是2然后在改变 简单的就是在xml中判断下就行了 <view class='recharge_t ...

  10. 微信小程序import和include

    import 和include 是微信小程序提供的2中引用方式 import 一般结合模板template使用 import import可以在该文件中使用目标文件定义的template,如: 在 i ...

最新文章

  1. WEB 打印的相关技术分析
  2. 用shell解决ddos攻击实例
  3. 如果《赛博朋克2077》走进现实,人类如何摆脱AI的支配?
  4. 借由AI招聘软件,这位CEO 48h 内从4000名求职者中锁定那一位
  5. java execute 执行成功_【JAVA】设计模式之命令模式(Command模式)的使用分析
  6. C#中跨线程操作控件
  7. 用SQL语句可以取出中文汉字的首字母
  8. 【图像压缩】基本matlab DCT+量化+huffman JPEG图像压缩【含Matlab源码 1217期】
  9. 降维系列之 LDA 线性判别分析
  10. 任务调度:分布式调度引擎-DAGScheduleX简介
  11. cleverhans库——FGSM代码实战
  12. 夏季 肝病患者养生保健重点在哪 请详解
  13. 亚马逊关联账号有哪些类型
  14. win32api 中mouse_event、GetFullPathName(fileName)、.GetLocalTime()、GetSystemDirectory()等函数的用法
  15. 集体所有制的企业是属于国企吗
  16. 快速将argparse的参数倒入到类中的__dict__
  17. JCP失去活力 Java.net能否取而代之?
  18. 拼图工具箱微信小程序源码下载支持多种拼图模式制作
  19. Win10远程桌面连接身份验证错误解决方法
  20. win10下文件名称过长,删除不掉怎么办

热门文章

  1. RNN学习:利用LSTM,GRU层解决航空公司评论数据预测问题
  2. 有料科普 | 有一说一,BIM和CIM的这层关系,你了解吗?
  3. 魔趣9上手体验(更新药丸版)(坚果pro2)
  4. 【每日一题】一起冲击蓝桥杯吧——Day5【蓝桥真题一起练】
  5. python查看矩阵大小
  6. 批判性思维过程之 理性、感性的抉择
  7. 试用bus hound来分析STM32CubeMX来生成USB_HID_Mouse工程
  8. 产品和程序员的互殴大战
  9. html5游戏cps,15字讲清CPC、CPM、CPA、CPS、CPL…没节操了
  10. c语言实现二阶行列式计算,新手作品:行列式计算C语言版