diff --git a/game.cpp b/game.cpp index ea1efe47395d04085d357324dddb2d22c5183394..b26899dde8700aafc2041ae773ddeddc417d1ce1 100644 --- a/game.cpp +++ b/game.cpp @@ -1,15 +1,15 @@ /* 关于所有函数的解释 -main12:主界面 +main12:主界面 main: 一开始进入的主界面 board: 一些选项 -其它的可以百度一下,都是英文(有些是拼音) -有重要的变量 -option:通用选择 +其它的可以百度一下,都是英文(有些是拼音) +有重要的变量 +option:通用选择 游戏说明: 此游戏包含很多玩法 有迷宫,技能,等级制,战斗等等 -可以自由去探索 +可以自由去探索 */ #include @@ -23,22 +23,22 @@ option:通用选择 #include using namespace std; -int main12(); +int main12(); void start(); void board(); -void maps(); -void bag();//bug 可以先看一下,不知道出了什么问题 -void equips();//装备 未完成 -void skill_board();//技能板 未完成 +void maps(); +void bag();//bug 可以先看一下,不知道出了什么问题 +void equips();//装备 未完成 +void skill_board();//技能板 未完成 void lingdong(); -void zhanchang();//未完成 -void shenming(); -void huo(); -void bin();//未完成 -void jin();//未完成 -void shu();//未完成 -void lu();//未完成 -void equip_bag();//未完成 +void zhanchang();//未完成 +void shenming(); +void huo(); +void bin();//未完成 +void jin();//未完成 +void shu();//未完成 +void lu();//未完成 +void equip_bag();//未完成 int shanghai(double gong); int jianshang(double fang); int boss_shanghai(double gong); @@ -48,7 +48,7 @@ void eleven(); void twelve(); void thirteen(); void fourteen(); -void fifteen(); +void fifteen(); const int N=1e3+10; int zhuangbei[N]; @@ -57,71 +57,71 @@ int zhuangbei[N]; 第二级: 荆棘护甲 熔岩拳套 流水灵甲 重金宝剑 土流盾 第三级: -木藤鞭 熔岩枪 水灵环 金剑 +木藤鞭 熔岩枪 水灵环 金剑 */ -struct op{ +struct op { string name; string lei; string fangyu; string gongji; -}equip_attributes[N]; +} equip_attributes[N]; -struct xh{ - int cnn; +struct xh { + int cnn; string bag; -}bags[N]; +} bags[N]; -struct xu{ +struct xu { int cnn; string boxx; -}boxs[N]; +} boxs[N]; -bool jineng[100]={0,1}; // +bool jineng[100]= {0,1}; // int grade=1; -int blood[101]={0,100}; +int blood[101]= {0,100}; int experience[101]; string name; int option,attribute,flag_box[N],flag_bag[N],exits,savage,times,attack[N],defense[N]; int jinyan; int baoji=5; -int sum_level[101]={}; +int sum_level[101]= {}; bool ops[N]; string head,body,trousers,shoes; -int main(){ +int main() { start(); pretreatment(); - cout<>attribute; board(); cin>>option; - if(option==1){ + if(option==1) { maps(); - if(exits==1){ + if(exits==1) { return 0; } main12(); - }else if(option==2){ + } else if(option==2) { bag(); main12(); - }else if(option==3){ + } else if(option==3) { box(); main12(); - }else if(option==4){ + } else if(option==4) { equips(); main12(); - }else if(option==5){ + } else if(option==5) { skill_board(); main12(); } } -void start(){ +void start() { cout<<"Welcome to AXX"; cout<>name; } -void pretreatment(){ +void pretreatment() { int num=1; - for(int i=100;i<=10000;i+=100){ + for(int i=100; i<=10000; i+=100) { blood[num]=i; experience[num]=i; attack[num]=5+(i/100)*2; defense[num]+=i/100; num++; } - for(int i=1;i<=100;i++){ + for(int i=1; i<=100; i++) { bags[i-1].cnn=i; } } -void board(){ +void board() { cout<>option; - if(option==1){ + if(option==1) { lingdong(); main12(); - }else if(option==2){ + } else if(option==2) { zhanchang(); main12(); - }else if(option==3){ + } else if(option==3) { shenming(); main12(); - }else if(option==4){ + } else if(option==4) { huo(); main12(); - }else if(option==5){ + } else if(option==5) { bin(); main12(); - }else if(option==6){ + } else if(option==6) { jin(); main12(); - }else if(option==7){ + } else if(option==7) { shu(); main12(); - }else if(option==8){ + } else if(option==8) { lu(); main12(); - }else{ + } else { exits=1; - } + } } -void bag(){ //bug +void bag() { //bug int sum=0; - for(int i=0;i<=20;i++){ - for(int j=0;j<5;j++){ + for(int i=0; i<=20; i++) { + for(int j=0; j<5; j++) { if(!flag_bag[i]) - cout<>option; - if(option==1){ + if(option==1) { cout<<"请输入丢弃的序号"; cin>>option; - for(int i=0;i<100;i++){ - if(option==bags[i].cnn){ + for(int i=0; i<100; i++) { + if(option==bags[i].cnn) { flag_bag[i]=1; - for(int j=i+1;j<100;j++){ + for(int j=i+1; j<100; j++) { bags[j].cnn--; } - cout<<"丢弃成功"; + cout<<"丢弃成功"; return; } } } } -void box(){ +void box() { int sum=0; - for(int i=0;i<20;i++){ - for(int j=0;j<5;j++){ + for(int i=0; i<20; i++) { + for(int j=0; j<5; j++) { if(!flag_box[i]) - cout<>option; - if(option==1){ + if(option==1) { Sleep(1000); cout<<"请输入丢弃的序号"; cin>>option; - for(int i=0;i<100;i++){ - if(option==bags[i].cnn){ + for(int i=0; i<100; i++) { + if(option==bags[i].cnn) { flag_box[i]=1; - for(int j=i+1;j<100;j++){ + for(int j=i+1; j<100; j++) { bags[j].cnn--; } - cout<<"丢弃成功"; + cout<<"丢弃成功"; return; } - } + } } } -int main12(){ - if(grade==0){ +int main12() { + if(grade==0) { grade++; } - if(jinyan>=experience[grade]){ + if(jinyan>=experience[grade]) { grade++; jinyan-=experience[grade-1]; } - if(exits==1){ + if(exits==1) { return 0; } board(); cin>>option; - if(option==1){ + if(option==1) { maps(); system("cls"); - if(exits==1){ + if(exits==1) { return 0; } main12(); - }else if(option==2){ + } else if(option==2) { bag(); system("cls"); main12(); - }else if(option==3){ + } else if(option==3) { box(); system("cls"); main12(); - }else if(option==4){ + } else if(option==4) { equips(); system("cls"); main12(); - }else if(option==5){ + } else if(option==5) { skill_board(); system("cls"); main12(); } } -void lingdong(){ +void lingdong() { cout<<"欢迎来到灵洞"<>option; - if(option==1){ + if(option==1) { cout<<"你遇见了——"<>times; - for(int i=1;i<=times;i++){ + for(int i=1; i<=times; i++) { cout<>option; int exits1=0; - if(option==1){ - while(!exits1){ + if(option==1) { + while(!exits1) { cout<<"挖矿中..."<>option; - if(option==2){ + if(option==2) { exits1=1; - } - } - }else{ + } + } + } else { cout<<"你遇到了---"<>option; int exits1=0; - if(option==1){ - while(!exits1){ + if(option==1) { + while(!exits1) { cout<<"撸树中..."<>option; - if(option==2){ + if(option==2) { exits1=1; - } - } + } + } + } else { + cout<<"你遇到了---"<> n; - if(n == 1){ + if(n == 1) { ten(); - } - else if(n == 2){ + } else if(n == 2) { eleven(); - } - else if(n == 3){ + } else if(n == 3) { twelve(); - } - else if(n == 4){ + } else if(n == 4) { thirteen(); - } - else if(n == 5){ + } else if(n == 5) { forteen(); } }