#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
#include<stdlib.h>
using namespace std;
//定义变量

int zhangong=0;//战功
int tie1=0;//1铁数量
int tie2=0;//2铁数量
int tie3=0;//3铁数量
int longjing=0;//龙晶数量
int shenjing=0;//神晶数量
bool shengli=false;//战斗结果
int renwushu=0;//任务数量
int beishu=1;//威力
bool shiyong=false;//是否使用宠技
int chuzhan=0;//助战宠物编号
int bianhao[100];//宠物编号
string zhan_ming=“动物”;//敌人品种
int chongshu=0;//宠物数量
string pingzhong[100];//宠物品种
int chonggong[100]={0};//宠物攻击
bool chongji[100]={false};//宠物是否有技能
string chongjiming[100];//宠物技能名称
bool zhan1=false;//战士1技能
bool zhan2=false;//战士2技能
bool fa1=false;//法师1技能是否掌握
bool fa2=false;//法师2技能是否掌握
bool tuzidong=false;//兔子洞副本是否开启
bool zhuanzhi=true;//是否转职
int ziyou=0;//自由属性点
int tao=rand();//随机数
int wuqi=0;//武器伤害加成
int zhan_xue;//敌血
int zhan_gong;//敌攻击力
int zhan_jingyan;//得到的经验
int zhan_jingbi; //得到的金币
int tili=30;//体力
int max_tili=30;//总体力
int shengji=50;//升级所需经验
int jingbi=500;//钱数
string zhiye=“未转职”;//职业
string xingbie;//性别
string name;//主角名
int xueliang=200;//主角血量
int max_xueliang=200;//主角总血量
int liliang=20;//主角力量
int zhihui=20;//主角智慧
int dengji=0;//等级
int jingyan=0;//经验
int feidao=3;//飞刀数量
int caoyao1=3;//1级草药数量
int caoyao2=0;//2级草药数量
int caoyao3=0;//3级草药数量
int kongyaoqiu=0;//控妖球数量
int yuanzidan=0;//原子弹数量

//声明函数

void chongjie(){
cout << “你的宠物数量:” << endl;
cout << chongshu << endl;
for (int i=1;i<=chongshu;i++){
bianhao[i]=i;
cout << “宠物编号:” << i << endl;
cout << “宠物品种:” << pingzhong[i] << endl;
cout << “宠物技能:” << chongjiming[i] <<endl;
cout << “宠物攻击:” << chonggong[i] << endl;
if (chuzhani){
cout << “已出战” << endl;
}
cout << “1.设置出战” << endl;
cout << “2.离开” << endl;
int a;
cin >> a;
if (a
1){
chuzhan=i;
}
}
}

void buzhuo(){
string a;
cout << “输入捕捉咒语(听说越中二成功率越高)” << endl;
cin >> a;
if (zhan_ming==“魔”){
cout << “无法捕捉” << endl;
return;
}
if (a==“决定就是你了皮卡丘”){
cout << “捕捉成功” << endl;
chongshu++;
pingzhong[chongshu]=zhan_ming;
chonggong[chongshu]=zhan_gong;
if (zhan_ming==“妖”){
chongjiming[chongshu]=“妖吼” ;
chongji[chongshu]=true;}
if (zhan_ming==“龙”){
chongjiming[chongshu]=“龙息” ;
chongji[chongshu]=true;}
return;
}
if (zhan_xue<=100){
if (tao%21){
chongshu++;
cout << “捕捉成功” << endl;
pingzhong[chongshu]=zhan_ming;
chonggong[chongshu]=zhan_gong;
if (zhan_ming
"妖"){
chongjiming[chongshu]=“妖吼” ;
chongji[chongshu]=true;}
if (zhan_ming==“龙”){
chongjiming[chongshu]=“龙息” ;
chongji[chongshu]=true;}
return;
}else
cout << “失败” << endl;
} else if (zhan_xue<=500){
if (tao%51){
cout << “捕捉成功” << endl;
chongshu++;
cout << “捕捉成功” << endl;
pingzhong[chongshu]=zhan_ming;
chonggong[chongshu]=zhan_gong;
if (zhan_ming
"妖"){
chongjiming[chongshu]=“妖吼” ;
chongji[chongshu]=true;}
if (zhan_ming==“龙”){
chongjiming[chongshu]=“龙息” ;
chongji[chongshu]=true;}
return;
}else{
cout << “失败” << endl;
}
}else if (zhan_xue<=1000){
if (tao%123){
cout << “捕捉成功” << endl;
chongshu++;
cout << “捕捉成功” << endl;
pingzhong[chongshu]=zhan_ming;
chonggong[chongshu]=zhan_gong;
if (zhan_ming
"妖"){
chongjiming[chongshu]=“妖吼” ;
chongji[chongshu]=true;}
if (zhan_ming==“龙”){
chongjiming[chongshu]=“龙息” ;
chongji[chongshu]=true;}
return;
}else
cout << “失败” << endl;
} else {
if (tao%991){
cout << “捕捉成功” << endl;
chongshu++;
cout << “捕捉成功” << endl;
pingzhong[chongshu]=zhan_ming;
chonggong[chongshu]=zhan_gong;
if (zhan_ming
"妖"){
chongjiming[chongshu]=“妖吼” ;
chongji[chongshu]=true;}
if (zhan_ming==“龙”){
chongjiming[chongshu]=“龙息” ;
chongji[chongshu]=true;}
return;
}else {
cout << “失败” << endl;
}
}
}

void jiadian(){
cout << “1.加给力量(战士技能强度)” << endl;
cout << “2.加给智慧(法师技能强度)” << endl;
cout << “你的自由点数:” << endl;
cout << ziyou << endl;
int a;
cin >>a;
if (a1){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>ziyou){
cout << “点数不足” << endl;
return;
}
liliang+=b;
ziyou-=b;
}
if (a
2){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>ziyou){
cout << “点数不足” << endl;
return;
}
zhihui+=b;
ziyou-=b;
}
}

void wodejineng(){
cout << “你的职业:” << zhiye << endl;
cout << “你可以学习的技能:” << endl;
if (zhiye==“法师”) {
cout << “1.火球术(8000)” << endl;
cout << “学习情况:” << endl;
cout << fa1 << endl;
cout << “2.火龙术(25000)” << endl;
cout << fa2 << endl;
int a;
cin >> a;
if (a1&&fa1true){
cout << “你已经学过啦” << endl;
return;
}else
if (a2&&fa2true){
cout << “你已经学过啦” << endl;
return;
}else if (a1){
if (jingbi<8000){
cout << “钱不够” << endl;
return;
}else{
fa1=true;
return;
}
}
else if (a
2){
if (jingbi<25000){
cout << “钱不够” << endl;
return;
}else{
fa2=true;
return;
}
}
}
if (zhiye==“战士”) {
cout << “1.重劈(8000)” << endl;
cout << “学习情况:” << endl;
cout << zhan1 << endl;
cout << “2.穿刺(25000)” << endl;
cout << zhan2 << endl;
int a;
cin >> a;
if (a1&&zhan1true){
cout << “你已经学过啦” << endl;
return;
}else
if (a2&&zhan2true){
cout << “你已经学过啦” << endl;
return;
}else if (a1){
if (jingbi<8000){
cout << “钱不够” << endl;
return;
}else{
zhan1=true;
return;
}
}
else if (a
2){
if (jingbi<25000){
cout << “钱不够” << endl;
return;
}else{
zhan2=true;
return;
}
}
}
}

void shangpu(){
cout << “1. 飞刀(100)” << endl;
cout << “2. 原子弹(3000)” << endl;
cout << “3. 控妖球(100000)” << endl;
cout << “4. 1级药(50)” << endl;
cout << “5. 2级药(240)” << endl;
cout << “6. 3级药(480)” << endl;
cout << “7. 离开” << endl;
int a;
cin >> a;
if (a1&&jingbi>=100){
cout << “购买成功” << endl;
jingbi-=100;
feidao++;
} else if (a
2&&jingbi>=3000){
cout << “购买成功” << endl;
jingbi-=3000;
yuanzidan++;
}else if (a3&&jingbi>=100000){
cout << “购买成功” << endl;
kongyaoqiu++;
jingbi-=100000;
}else if (a
4&&jingbi>=5){
cout << “购买成功” << endl;
jingbi-=50;
caoyao1++;
}else if (a5&&jingbi>=240){
cout << “购买成功” << endl;
jingbi-=240;
caoyao2++;
}else if (a
6&&jingbi>=480){
cout << “购买成功” << endl;
jingbi-=480;
caoyao3++;
}else if (a==7){
return;
}else {
cout << “钱不够” << endl;
}

}

void zhandoubeibao(){
cout << “我的背包” << endl;
cout << “1. 飞刀” << feidao << endl;
cout << “2. 原子弹” << yuanzidan << endl;
cout << “3. 控妖球” << kongyaoqiu << endl;
cout << “4. 1级草药” << caoyao1 << endl;
cout << “5. 2级草药” << caoyao2 << endl;
cout << “6. 3级草药” << caoyao3 << endl;
cout << “7. 离开” << endl;
int a;
cin >> a;
if (a1&&feidao>0){
cout << name << “使用飞刀” << endl;
cout << “敌方血量-100” << endl;
zhan_xue-=100;
feidao–;
} else
if (a
2&&yuanzidan>0){
cout << name << “使用原子弹” << endl;
cout << “敌方血量-999999” << endl;
zhan_xue-=999999;
yuanzidan–;
} else
if (a3&&kongyaoqiu>0){
cout << name << “使用控妖球” << endl;
cout << “正在尝试捕捉对方” << endl;
buzhuo();
kongyaoqiu–;
} else
if (a
4&&caoyao1>0){
cout << name << “使用1级草药” << endl;
cout << “我方血量+100” << endl;
xueliang+=100;
caoyao1–;
} else
if (a5&&caoyao2>0){
cout << name << “使用2级草药” << endl;
cout << “我方血量+500” << endl;
xueliang+=500;
caoyao2–;
} else
if (a
6&&caoyao3>0){
cout << name << “使用3级草药” << endl;
cout << “我方血量+1000” << endl;
xueliang+=1000;
caoyao3–;
} else
if (a==7){
return;
} else
{
cout << “数量不足” << endl;
}
}

void zhandoujineng(){
shiyongfalse;
if (chongshu>0&&chuzhan>0) {
if (pingzhong[chuzhan]
“龙”){
beishu=3;
} else
if (pingzhong[chuzhan]“妖”){
beishu=2;
}else{
beishu=1;
}
}
if (zhiye
"法师"){
if (fa1true){
cout << “1.火球术” << endl;
}
if (fa2
true){
cout << “2.火龙术” << endl;
}
if (fa1false&&fa2false){
cout << “你没有学技能” << endl;
return;
}
int a;
cin >> a;
if (a1){
cout << “你向敌人丢了一颗火球” << endl;
zhan_xue-=zhihui4beishu+chonggong[chuzhan];
return;
}
if (a
2){
cout << “你召唤出一条火龙撞向敌人” << endl;
zhan_xue-=zhihui6beishu+chonggong[chuzhan];
}
}
if (zhiye==“战士”){
if (fa1true){
cout << “1.重劈” << endl;
}
if (fa2
true){
cout << “2.穿刺” << endl;
}
if (fa1false&&fa2false){
cout << “你没有学技能” << endl;
return;
}
int a;
cin >> a;
if (a1){
cout << “你向敌人重重劈下” << endl;
zhan_xue-=liliang2.5beishu+chonggong[chuzhan];
return;
}
if (a
2){
cout << “你打穿了敌人” << endl;
zhan_xue-=liliang4beishu+chonggong[chuzhan];
}
}

}

void zhandou(){
while(1){
cout << “1.攻击” << endl;
cout << “2.背包” << endl;
cout << “3.技能” << endl;
cout << “4.逃跑” << endl;
int a;
cin >>a;
if (a1){
zhan_xue-=liliang0.3+zhihui0.2+wuqi+chonggong[chuzhan];
}
if (a
2){
zhandoubeibao();
}
if (a3){
zhandoujineng();
}
if (a
4){
tao=rand();
if (tao%21){
cout << “逃跑成功” << endl;
xueliang=max_xueliang;
return;
}else {
cout << “逃跑失败” << endl;
}
}
cout << “敌方血量:” << zhan_xue << endl;
if (zhan_xue<=0){
cout << “你赢了” << endl;
cout << “金币+” << zhan_jingbi << endl;
cout << “经验+” << zhan_jingyan << endl;
xueliang=max_xueliang;
jingbi+=zhan_jingbi;
jingyan+=zhan_jingyan;
shengli=true;
if (tao%10
1){
cout << “你得到了3级铁块” << endl;
tie3++;
}else if (tao%7==1){
cout << “你得到了2级铁块” << endl;
tie2++;
} else {
cout << “你得到了1级铁块” << endl;
tie1++;
}
return;
}
xueliang-=zhan_gong;
cout << “你的血量”<< xueliang<<endl;
if (xueliang<=0){
cout << “你死了” << endl;
cout << “金币-100” << endl;
jingbi-=-100;
xueliang=max_xueliang;
return;
}
}
}

void jianqian(){
cout << “你捡到了钱10元” << endl;
jingbi+=10;
tili–;
}

void huwang(){
cout << “你遇上了妖>虎王” << endl;
zhan_ming=“妖” ;
zhan_xue=1000;
zhan_gong=480;
zhan_jingyan=1700;
zhan_jingbi=666;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void langwang(){
cout << “你遇上了妖>狼王” << endl;
zhan_ming=“妖” ;
zhan_xue=888;
zhan_gong=320;
zhan_jingyan=1300;
zhan_jingbi=555;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void tuwang(){
cout << “你遇上了妖>兔子王” << endl;
zhan_ming=“妖” ;
zhan_xue=666;
zhan_gong=120;
zhan_jingyan=900;
zhan_jingbi=300;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void tuzi(){
cout << “你遇上了兔子” << endl;
zhan_xue=10;
zhan_gong=6;
zhan_jingyan=30;
zhan_jingbi=10;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void lang(){
cout << “你遇上了狼” << endl;
zhan_xue=90;
zhan_gong=23;
zhan_jingyan=130;
zhan_jingbi=60;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void hu(){
cout << “你遇上了老虎” << endl;
zhan_xue=120;
zhan_gong=35;
zhan_jingyan=200;
zhan_jingbi=100;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void dilong(){
cout << “你遇上了 亚龙<地龙” << endl;
zhan_ming=“龙”;
zhan_xue=300;
zhan_gong=80;
zhan_jingyan=400;
zhan_jingbi=200;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void dilongwang(){
cout << “你遇上了 次龙<地龙王” << endl;
zhan_ming=“龙” ;
zhan_xue=1400;
zhan_gong=789;
zhan_jingyan=1700;
zhan_jingbi=2000;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void tianlong(){
cout << “你遇上了 次龙<天龙” << endl;
zhan_ming=“龙” ;
zhan_xue=1200;
zhan_gong=722;
zhan_jingyan=1550;
zhan_jingbi=1800;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void tianlongwang(){
cout << “你遇上了 真龙<天龙王” << endl;
zhan_ming=“龙” ;
zhan_xue=3300;
zhan_gong=1333;
zhan_jingyan=5000;
zhan_jingbi=4000;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void baolong(){
cout << “你遇上了 次龙<爆龙” << endl;
zhan_ming=“龙” ;
zhan_xue=400;
zhan_gong=2200;
zhan_jingyan=3000;
zhan_jingbi=1800;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void shenlongwang(){
cout << “你遇上了 神龙<神龙王” << endl;
zhan_ming=“龙” ;
zhan_xue=9999;
zhan_gong=8800;
zhan_jingyan=9900;
zhan_jingbi=9900;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void shenlong(){
cout << “你遇上了 真龙<神龙” << endl;
zhan_ming=“龙” ;
zhan_xue=4000;
zhan_gong=2999;
zhan_jingyan=5000;
zhan_jingbi=3000;
zhandou();
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void xiaobing(){
shengli=false;
cout << “你遇上了 魔族小兵” << endl;
zhan_ming=“魔” ;
zhan_xue=1000;
zhan_gong=888;
zhan_jingyan=1000;
zhan_jingbi=1000;
zhandou();
if (shengli==true)
zhangong+=100;
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void toumu(){
shengli=false;
cout << “你遇上了 魔族头目” << endl;
zhan_ming=“魔” ;
zhan_xue=2000;
zhan_gong=1666;
zhan_jingyan=2000;
zhan_jingbi=2000;
zhandou();
if (shengli==true)
zhangong+=500;
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void jiangjun(){
shengli=false;
cout << “你遇上了 魔族将军” << endl;
zhan_ming=“魔” ;
zhan_xue=5000;
zhan_gong=3333;
zhan_jingyan=6000;
zhan_jingbi=6000;
zhandou();
if (shengli==true){
shenjing++;
zhangong+=100;}
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void junzhu(){
shengli=false;
cout << “你遇上了 魔族君主” << endl;
zhan_ming=“魔” ;
zhan_xue=10000;
zhan_gong=8888;
zhan_jingyan=12000;
zhan_jingbi=13000;
zhandou();
if (shengli==true){
zhangong+=100;
shenjing++;
}
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void moshen(){
shengli=false;
cout << “你遇上了 魔族之神__谷纪瑄” << endl;
zhan_ming=“魔” ;
zhan_xue=800000;
zhan_gong=646460;
zhan_jingyan=100000;
zhan_jingbi=130000;
zhandou();
if (shengli==true){
zhangong+=100;
shenjing++;
}
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}
tili–;
}

void yewai1(){
zhan_ming=“动物” ;
if (tili<=0){
cout << “体力不足” << endl;
return ;
}
tao=rand();
if (tao%1001){
huwang();
}else if (tao%99
1){
langwang();
}else if (tao%771)
{
tuwang();
}else
if (tao%22
1){
hu();
}else
if (tao%71){
lang();
}else
if (tao%2
1){
tuzi();
}else{
jianqian();
}

}

void yewai2(){
zhan_ming=“动物”;
if (tili<=0){
cout << “体力不足” << endl;
return ;
}
tao=rand();
if (tao%2120){
dilongwang();
}
if (tao%100
1){
huwang();
}else if (tao%991){
langwang();
}else if (tao%77
1)
{
tuwang();
}else
if (tao%221){
dilong();
}else
if (tao%7
1){
hu();
}else
if (tao%3==1){
lang();
}else{
jianqian();
}
}

void yewai3(){
shengli=false;
zhan_ming=“动物” ;
if (tili<=0){
cout << “体力不足” << endl;
return ;
}
tao=rand();
if (tao%81){
tianlong();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else if (tao%80){
tianlongwang();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else if (tao%82)
{
dilong();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else
if (tao%83){
dilongwang();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else
if (tao%84){
baolong();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else
if (tao%85){
shenlong();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else if (tao%86){
shenlongwang();
if (shengli
true){
cout << “龙晶+1”<<endl;
longjing++;
}
}else
jianqian();

}

void tudong(){
while (1){
cout << “1.探索” << endl;
cout << “2.离开” << endl;
int a;
cin >> a;
if (a1){
if(tili<=0){
cout << “体力不足” << endl;
return;
}
if (tao%12
3){
tuwang();
}else{
tuzi();
}
}
if (a==2){
return;
}
}
}

void zhuanzhitang(){
if (zhuanzhifalse){
cout << “你已转职” << endl;
return;}
cout << “冒险者,你要转职吗?一经确定无法更改” << endl;
cout << “1.法师” << endl;
cout << “2.战士” << endl;
cout << “3.我再想想” << endl;
int a;
cin >> a;
if (a
1){
zhiye=“法师”;
zhuanzhi=false;
}
if (a2){
zhiye=“战士”;
zhuanzhi=false;
}
if (a
3){
return;
}
}

void shuxing(){
while (1){
if (jingyan>=shengji){
dengji++;
jingyan-=shengji;
zhihui+=2;
liliang+=2;
ziyou+=2;
xueliang+=50;
max_xueliang+=50;
if (dengji<=30){
shengji+=50;
}else if (dengji<=50){
shengji+=300;
}else {
shengji+=600;
}
}else {
break;
}
}
cout << “我的姓名” << name << endl;
cout << “我的性别” << xingbie << endl;
cout << “我的职业” << zhiye << endl;
cout << “我的血量” << max_xueliang << endl;
cout << “我的智慧” << zhihui << endl;
cout << “我的力量” << liliang << endl;
cout << “我的等级” << dengji << endl;
cout << “我的经验” << jingyan << “/” << shengji <<endl;
cout << “我的金币” << jingbi << endl;
cout << “我的自由属性点” << ziyou << endl;
cout << “我的体力” << tili << endl;

}

void dazao(){
cout << “1. 1级铁数量” << endl;
cout << tie1 << endl;
cout << “2. 2级铁数量” << endl;
cout << tie2 << endl;
cout << “3. 3级铁数量” << endl;
cout << tie3 << endl;
cout << “4. 龙晶数量” << endl;
cout << longjing << endl;
cout << “5. 神晶数量” << endl;
cout << shenjing << endl;
cout << “打造属于自己的神兵” << endl;
cout << “输入加入的材料” << endl;
int a;
cin >> a;
if (a1){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>tie1){
cout << “数量不足” << endl;
}else {
tie1-=b;
wuqi+=b*5;
}
}
if (a
2){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>tie2){
cout << “数量不足” << endl;
}else {
tie2-=b;
wuqi+=b10;
}
}
if (a==3){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>tie3){
cout << “数量不足” << endl;
}else {
tie3-=b;
wuqi+=b
30;
}
}
if (a4){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>longjing){
cout << “数量不足” << endl;
}else {
longjing-=b;
wuqi+=b*900;
}
}
if (a
5){
cout << “输入数量” << endl;
int b;
cin >> b;
if (b>shenjing){
cout << “数量不足” << endl;
}else {
tie1-=b;
wuqi+=b*1666;
}
}
}

void jiuguan() {
cout << “欢迎来到酒馆” <<endl;
cout << “1.恢复体力(20元)”<<endl;
cout << “2.打听消息”<<endl;
int a;
cin >> a;
if (a1) {
if (jingbi<20) {
cout << “钱不够” << endl;
return;
}
jingbi -=20;
tili=max_tili;
}else if (a
2){
cout << “没什么消息”<<endl;
}
}

void zhuxian1(){

cout << "1.王大伯的农场(1)" << endl;
cout << "王大伯的菜被兔子吃了" << endl;
cout << "他请你去杀10只兔子" << endl;
cout << "奖励金币100,经验100" << endl;
cout << "1.前往" << endl;
int a;
cin >> a;
if (a==1){ 
for (int i=1;i<=10;i=i) { 
shengli=false;
tuzi();
if(shengli==true){
	i++;
}else{
	cout << "你死了" << endl;
	return;
}
} 
jingyan+=100;
jingbi+=100;
renwushu++;
return;} 

}

void zhuxian2(){
cout << “1.王大伯的农场(2)” << endl;
cout << “你杀了兔子后,没过几天” << endl;
cout << “王大伯的菜又被兔子吃了” << endl;
cout << “他请你去杀50只兔子” << endl;
cout << “奖励金币100,经验100” << endl;
cout << “1.前往” << endl;
int a;
cin >> a;
if (a1){
for (int i=1;i<=50;i=i) {
shengli=false;
tuzi();
if(shengli
true){
i++;
}else{
cout << “你死了” << endl;
return;
}
}
jingyan+=100;
jingbi+=100;
renwushu++;
return;}
}

void zhuxian3(){
cout << “1.王大伯的农场(3)” << endl;
cout << “王大伯的菜再次被吃” << endl;
cout << “他发现了兔王” << endl;
cout << “他请你去杀掉兔王” << endl;
cout << “村长祝福了你”<<endl;
liliang+=1320;
cout << “奖励金币200,经验200,控妖球1个” << endl;
int a;
cout << “1.前往” << endl;
cin >> a;
if (a==1){

for (int i=1;i<=1;i=i) { 
shengli=false;
tuwang();
if(shengli==true){
	i++;
	liliang-=1300;
}else{
	cout << "你死了" << endl;
	liliang-=1300;
	return;
}
} 
jingyan+=200;
jingbi+=200;
renwushu++;
kongyaoqiu++;
return;} 

}

void zhuxian4(){
cout << “1.王大伯的农场(4)” << endl;
cout << “王大伯又发现了好几只兔王” << endl;
cout << “他请你去杀掉它们” << endl;
cout << “村长祝福了你”<<endl;
liliang+=1320;
cout << “奖励金币300,经验300,飞刀30把” << endl;
cout << “1.前往” << endl;
int a;
cin >> a;
if (a1){
for (int i=1;i<=8;i=i) {
shengli=false;
tuwang();
if(shengli
true){
i++;
}else{
cout << “你死了” << endl;
liliang-=1315;
return;
}
}
liliang-=1315;
jingyan+=300;
jingbi+=300;
renwushu++;
feidao+=30;
return;}
}

void zhuxian5(){
cout << “2.妖王们的阴谋” << endl;
cout << “村长追踪兔王们,发现了一大群野狼” << endl;
cout << “村长请你去杀10只野狼” << endl;
cout << “奖励金币400,经验400,2级草药*10” << endl;
cout << “1.前往” << endl;
int a;
cin >> a;
if (a1){
for (int i=1;i<=10;i=i) {
shengli=false;
lang();
if(shengli
true){
i++;
}else{
cout << “你死了” << endl;
return;
}
}
jingyan+=400;
jingbi+=400;
renwushu++;
caoyao2+=10;
return;}
}

void zhuxian6(){
cout << “2.妖王们的阴谋(2)” << endl;
cout << “村长发现,几天时间又聚集了大群野狼” << endl;
cout << “村长请你去杀30只野狼” << endl;
cout << “奖励金币600,经验600,原子弹1个” << endl;
cout << “1.前往” << endl;
int a;
cin >> a;
if (a1){
for (int i=1;i<=30;i=i) {
shengli=false;
lang();
if(shengli
true){
i++;
}else{
cout << “你死了” << endl;
return;
}
}
jingyan+=600;
jingbi+=600;
renwushu++;
yuanzidan++;
return;}
}

void zhuxian7(){
cout << “2.妖王们的阴谋(3)” << endl;
cout << “村长发现了狼王” << endl;
cout << “村长请你去杀狼王” << endl;
cout << “奖励金币600,经验600,3级草药2个” << endl;
cout << “1.前往” << endl;
int a;
cin >> a;
if (a1){
for (int i=1;i<=1;i=i) {
shengli=false;
langwang();
if(shengli
true){
i++;
cout << “村长将此事上报了卡其镇” << endl;
}else{
cout << “你死了” << endl;
return;
}
}
jingyan+=400;
jingbi+=400;
renwushu++;
caoyao3+=2;
return;
}
}

void zhuxian(){
if (renwushu0)
zhuxian1();
if (renwushu
1){
zhuxian2();
}
if (renwushu2){
zhuxian3();
}
if (renwushu
3){
zhuxian4();
}
if (renwushu4){
zhuxian5();
}
if (renwushu
5){
zhuxian6();
}
if (renwushu==6){
zhuxian7();
}else {
if (dengji>=20) {
cout << “镇长发现幕后黑手是魔族” << endl;
cout << “镇长死了”<< endl;
cout << “镇长临终前告诉你要去自由之城”<< endl;
}
}
}

void renwu(){
zhuxian();
}

void yewai4(){
zhan_ming=“动物”;
if (tili<=0){
cout << “体力不足” << endl;
return ;
}
tao=rand();
if (tao%120){
moshen();
}
if (tao%11
0){
junzhu();
}
if (tao%101){
jiangjun();
}else if (tao%9
1){
toumu();
}else if (tao%71)
{
xiaobing();
}else
if (tao%22
1){
huwang();
}else
if (tao%71){
langwang();
}else
if (tao%4
1){
yewai2();
}else{
yewai1();
}
}

void kaqi(){
while (1){
cout << “1.转职堂” << endl;
cout << “2.野外” << endl;
cout << “3.酒馆” << endl;
cout << “4.商店” << endl;
cout << “5.离开” << endl;
cout << “6.属性” << endl;
cout << “7.我的技能” << endl;
cout << “8.加点”<<endl;
cout << “9.任务”<<endl;
cout << “10.打造”<<endl;
if (tuzidongtrue){
cout << “101.兔子洞” << endl;
}
int a;
cin >> a;
if (a
1){
zhuanzhitang();
}
if (a2){
yewai2();
}
if (a
3){
jiuguan();
}
if (a4){
shangpu();
}
if (a
5){
return;
}
if (a6){
shuxing();
}
if (a
7){
wodejineng();
}
if (a8){
jiadian();
}
if (a
9){
renwu();
}
if (a10){
dazao();
}
if (a
101&&tuzidong==true){
tudong();
}
}
}

void denglu(){
cout << “欢迎来到魔剑大陆” << endl;
cout << “这是一个剑与魔法的世界” << endl;
cout << “你可以成为法师,也可以成为战士” << endl;
cout << “输入你的名字” << endl;
cin >> name;
if (name==“驯兽师”) {
kongyaoqiu=3;
dengji+=20;
jingbi+=100000;
}
if (name==“谷纪瑄”){
xueliang+=1000000;
liliang+=1000000;
zhihui+=1000000;
}
cout << “输入你的性别(男/女)” << endl;
cin >> xingbie;
if (xingbie!=“男”&&xingbie!=“女”){
cout << “奥,你是人妖” << endl;
xingbie=“人妖” ;
}
cout << “好了,你可以进入游戏了” << endl;
}

void cunzhangjia(){
cout << “你来到了村长家” << endl;
cout << “村长没在家” << endl;
cout << “墙上写着:” << endl;
cout << “冒险者,你好,如果你出了村庄,请你清除一些妖兽” << endl;
cout << “每清除一只妖兽,你可以得到奖励” << endl;
cout << “ps:如果你到了20级,请你找我” << endl;
if (dengji>=10){
cout << “村长:你到20级啦,你可以去卡其镇转职啦” << endl;
cout << “给你一张兔子洞秘境卡,这样你就可以快速升级啦” <<endl;
tuzidong=true;
cout << “村长:你是我们村的希望!” << endl;
cout << “这是一个控妖球” <<endl;
kongyaoqiu++;
}
}

void teshang(){
cout << “1.法力(10)”<< endl;
int a;
cin >> a;
if (a==1){
int b;
cout << “你要买多少法力”<< endl;
cin >> b;
if (jingbi<b10){
cout << “钱不够”<< endl;
return;
}else {
jingbi-=b
10;
zhihui+=b;
}
}
}

void fuli(){
int sum=0;
for (int i=1;i<=zhihui;i++){
sum += i;
}
jingyan+=sum;
}

void falian(){
cout << “这里是正义联盟”<< endl;
cout << “1.商店”<< endl;
cout << “2.任务”<< endl;
cout << “3.福利(1000战功)”<< endl;
int a;
cin >> a;
if (a1) {
teshang();
}
if (a
2){
cout << “1.击杀魔域敌人”<< endl;
}
if (a==3){
if (zhangong>=1000){
zhangong-=1000;
fuli();
}
}
}

void ziyouzhicheng(){
while(1){
cout << “欢迎来到自由之城”<<endl;
cout << “这里是世界上最强者的聚集地”<<endl;
cout << “1.势力”<<endl;
cout << “2.野外” << endl;
cout << “3.酒馆” << endl;
cout << “4.商店” << endl;
cout << “5.离开” << endl;
cout << “6.属性” << endl;
cout << “7.我的技能” << endl;
cout << “8.加点”<<endl;
cout << “9.任务”<<endl;
cout << “10.打造”<<endl;
int a;
cin >> a;
if (a1){
falian();
}
if (a
2){
yewai4();
}
if (a3){
jiuguan();
}
if (a
4){
shangpu();
}
if (a5){
return;
}
if (a
6){
shuxing();
}
if (a7){
wodejineng();
}
if (a
8){
jiadian();
}
if (a9){
renwu();
}
if (a
10){
dazao();
}
}
}
void xinshoucun(){
while (1){
cout << “1.村长家” << endl;
cout << “2.野外” << endl;
cout << “3.酒馆” << endl;
cout << “4.商店” << endl;
cout << “5.离开” << endl;
cout << “6.属性” << endl;
cout << “7.任务” << endl;
int a;
cin >> a;
if (a1){
cunzhangjia();
}
if (a
2){
yewai1();
}
if (a3){
jiuguan();
}
if (a
4){
shangpu();
}
if (a5){
return;
}
if (a
6){
shuxing();
}
if (a==7){
renwu();
}
}
}

void didian(){
while (1) {
cout << “1.新手村” << endl;
cout << “2.卡其市” << endl;
cout << “3.龙岛” << endl;
cout << “4.自由之城” << endl;
cout << “5.离开” << endl;
int a;
cin >>a;
if (a1){
xinshoucun();
}
if (a
2){
if (dengji<=20){
cout << “等级不足” << endl;
}else{
kaqi();
}
}
if (a3){
yewai3();
}
if (a
4){
if (dengji<=50)
cout << “等级不足”<<endl;
else
ziyouzhicheng();
}
if (a==5){
return;
}
}
}

void jiemian(){
while (1){
cout << “1.我的属性” << endl;
cout << “2.宠物” << endl;
cout << “3.世界” << endl;
int a;
cin >> a;
if (a1)
shuxing();
if (a
2)
chongjie();
if (a==3)
didian();
}
}

int main()
{
srand((unsigned)time(NULL));
denglu();
jiemian();
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值