大家好,我是大白,我又来说之前我的那个游戏了!!!

这次是V1.0.1版,但是其实没有更新多少,具体的去公告看。

为什么说一分钟变长呢?请看下面的图片

这个游戏的标题啊,我刚开始没取好,所以程序名就叫“自己的打怪兽了”

每次到了钓鱼的时候,都要等好久,我有时尿泡尿会来,他还在钓鱼

我的游戏还支持存档

妈妈再也不用担心游戏打到一半就又要重来了

推荐在存档前先创建一个名叫存档.txt的文件!!!

好的,看代码:

#include<bits/stdc++.h>
#include <windows.h>
using namespace std;
int zhangjie=0;
long long yuanatk=10,yuandef=10,HP=100,money=0,maxHP=100;
long long wuqiatk=0,kuijiadef=0;
long long atk=yuanatk+wuqiatk,def=yuandef+kuijiadef;
bool dun=false;
bool kuijia=false;
bool huifu=false;
int liliang=0,wudi=0,xuebao=0;
int bag=0;
int lv=0;
int exp_=0;
int xiaoguaiexp=0;
int daguaiexp=0;
int xiaoguailv=1;
int daguailv=1;
int shaguaishu=0;
string name; void init(){zhangjie=0;yuanatk=10,yuandef=10,HP=100,money=0,maxHP=100;wuqiatk=0,kuijiadef=0;atk=yuanatk+wuqiatk,def=yuandef+kuijiadef;dun=false;kuijia=false;huifu=false;liliang=0,wudi=0,xuebao=0; bag=0;lv=0;exp_=0;xiaoguaiexp=0;daguaiexp=0;xiaoguailv=1;daguailv=1;shaguaishu=0;name=" ";
}
int lvexp[10005]={0,   2,   3,   5 ,  7,   11,  13,  17,  19,  23,  29,  31,  37,  41,  43,  47,  53,  59,  61,  67,71,  73,  79,  83,  89,  97,  101, 103, 107, 109,113, 127, 137, 139, 149, 151, 157, 163, 167, 173,179, 181, 193, 197, 199, 211, 223, 227, 229, 233,239, 241, 251, 257, 263, 269, 271, 277, 281, 283,293, 307, 311, 313, 317, 331, 337, 347, 349, 353,359, 367, 373, 379, 383, 389, 397, 401, 409, 419,421, 431, 433, 439, 443, 449, 457, 461, 463, 467,479, 487, 491, 499, 503, 509, 521, 523, 541, 547,557, 563, 569, 571, 577, 587, 593, 599, 601, 607,613, 617, 619, 631, 641, 643, 647, 653, 659, 661,673, 677, 683, 691, 701, 709, 719, 727, 733, 739,743, 751, 757, 761, 769, 773, 787, 797, 809, 811,821, 823, 827, 829, 839, 853, 857, 859, 863, 877,881, 883, 887, 907, 911, 919, 929, 937, 941, 947,2147483647};
void cls(){//清屏 system("cls");return;
}
void con(){//按任意键继续 system("pause");cls();
}
void kaishi(){cout<<"很久很久以前\n";cout<<"地球上生活着人类和怪物..."<<endl;Sleep(2000);cout<<"啊不是,又不是传说之下,应该是这样的:";Sleep(2000);cls();cout<<"你生活在一个小镇,那里的居民生活的很幸福\n";cout<<"但有人故意找茬惹怒了天神,于是,天神liudabai降下了许多怪物\n";Sleep(2000);cls();cout<<"liudabai告诉他们,只要有勇士击败那些怪物并拿到火龙之心,他就不会追究\n";Sleep(2000);cls();cout<<"你就是那名勇士!!!开始你的征程吧!"<<endl;Sleep(2000);cls();SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);cout<<"火龙征战"<<endl<<endl;Sleep(3000);cout<<"liudabai出品"<<endl;Sleep(3000);cls();SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);cout<<"你的名字:";cin>>name; cls();return;
}
void lvup(bool a){while(exp_>=lvexp[lv+1]){exp_-=lvexp[lv+1];lv+=1;yuanatk+=3*lv;yuandef+=3*lv;maxHP+=20;HP=maxHP; if(a){cout<<"你升级了!!升级了!!升级!!哦哦哦!!!"<<endl;}else{cout<<"你...升级了"<<endl;}}atk=yuanatk+wuqiatk;def=yuandef+kuijiadef;return;
}
void xiaolvup(){if(xiaoguaiexp>=lvexp[xiaoguailv]){xiaoguaiexp-=lvexp[xiaoguailv];xiaoguailv+=1;}return;
}
void dalvup(){if(daguaiexp>=lvexp[daguailv]){daguaiexp-=lvexp[daguailv];daguailv+=1;}return;
}
void shop(){//商店功能 char a;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN );cout<<"老板:小兄弟,你来这里购买?太好了!"<<endl;cout<<"注意!!!如果你买了剑,攻击力是等于原攻击力+武器攻击力,不能叠加武器"<<endl;cout<<"注意!!!不能叠加盔甲,不能叠加盾,但是可以买一个盔甲和一个盾"<<endl;cout<<" ______________________________________________________________ "<<endl;cout<<"|1  木剑,     40@,    加50攻击力                             |"<<endl; cout<<"|2  铁剑,     800@,   加800攻击力                            |"<<endl; cout<<"|3  究极剑,   15000@, 加60000攻击力(打boss推荐)            |"<<endl; cout<<"|4  盾,       80@,    加40防御力                             |"<<endl; cout<<"|5  盔甲,     2000@,  加300防御力                            |"<<endl; cout<<"|6  力量药水, 1200@,  在战斗中使用,加4000攻击力,限时一回合 |"<<endl; cout<<"|7  无敌药水, 700@,   在战斗中使用,无敌二回合               |"<<endl; cout<<"|8  血包,     400@,   在战斗中使用,加800HP                  |"<<endl; cout<<"|9  恢复盔甲, 5000@,  加300防御力,每回合增加100HP           |"<<endl; cout<<"|______________________________________________________________|"<<endl;cin>>a;cls();switch(a){case '1':if(money>=40){money-=40;wuqiatk=50;atk=yuanatk+wuqiatk;cout<<"谢谢惠顾!"<<endl; break;}else{cout<<"你的钱不够"<<endl;break;}case '2':if(money>=800){money-=800;wuqiatk=800;atk=yuanatk+wuqiatk;cout<<"谢谢惠顾!"<<endl; break;}else{cout<<"你的钱不够"<<endl;break;}case '3':if(money>=15000){money-=15000;wuqiatk=60000;atk=yuanatk+wuqiatk;cout<<"谢谢惠顾!"<<endl; break;}else{cout<<"你的钱不够"<<endl;break;}case '4':if(!dun){if(money>=80){money-=80;def+=40 ;cout<<"谢谢惠顾!"<<endl; dun=true;break;}else{cout<<"你的钱不够"<<endl;break;}}else{cout<<"你已经有这个东西了!"<<endl; break;} case '5':if((!kuijia)){if(money>=2000){money-=2000;kuijiadef+=300; cout<<"谢谢惠顾!"<<endl; kuijia=true;if(huifu){kuijiadef-=300;}huifu=false;break;}else{cout<<"你的钱不够"<<endl;break;}}else{cout<<"你已经有这个东西了!"<<endl; break;} case '6':if(money>=1200){if(bag==8){cout<<"包满啦"<<endl;break;}else{money-=1200;cout<<"谢谢惠顾!"<<endl;liliang+=1;bag+=1;break;}      }else{cout<<"你的钱不够"<<endl;break;}case '7':if(money>=700){if(bag==8){cout<<"包满啦"<<endl;break;}else{money-=700;cout<<"谢谢惠顾!"<<endl;wudi+=1;bag+=1;break;}       }else{cout<<"你的钱不够"<<endl;break;}case '8':if(money>=400){if(bag==8){cout<<"包满啦"<<endl;break;}else{money-=400;cout<<"谢谢惠顾!"<<endl;xuebao+=1;bag+=1;break;}     }else{cout<<"你的钱不够"<<endl;break;}case '9':if((!huifu)){if(money>=5000){money-=5000;kuijiadef+=300; cout<<"谢谢惠顾!"<<endl; huifu=true;if(kuijia){kuijiadef-=300;}kuijia=false;return;}else{cout<<"你的钱不够"<<endl;return;}}else{cout<<"你已经有这个东西了!"<<endl; break;} case 'x':cout<<"隐藏道具:管理员之剑,123456@,攻击力定格为2127483647"<<endl;if(money>=123456){money-=123456;atk=2147483647;cout<<"谢谢惠顾!"<<endl; break;}else{cout<<"你的钱不够"<<endl;break;}default:cout<<"退退退!别乱点!"<<endl;break; }con();return;
}
void die(){//死亡(十分鬼畜) while (true ){cout<<"哦哦哦,你死啦 ";}
}
int wupin(){int a;cout<<"你目前的物品:"<<endl;cout<<"1 力量药水:"<<liliang<<" 瓶"<<endl; cout<<"1 无敌药水:"<<wudi   <<" 瓶"<<endl; cout<<"1 血包:"<<xuebao <<"     瓶"<<endl; cin>>a;switch(a){case 1:cout<<"你感觉充满了力量!"<<endl; liliang-=1;bag-=1;break;case 2:cout<<"你身边金光四起!"<<endl;wudi-=1;bag-=1; break;case 3:cout<<"回复100HP!"<<endl; xuebao-=1;bag-=1;break;default:cout<<"退退退!别乱点!"<<endl;cout<<"因为你乱点,本回合你什么都没有做!"<<endl; break; } con();return a;
}
void xiaoguai(){//打小怪函数 xiaoguaiexp+=xiaoguailv;int guaiHP=xiaoguailv*100;int guaiatk=xiaoguailv*10-def;int guaidef=xiaoguailv*10;int atk_=atk-guaidef;int a;int b=0;int c=0;bool run=false;while(HP>0&&guaiHP>0){if(b){b-=1;if(!b){atk_-=4000;}}cout<<"你碰到了"<<xiaoguailv<<"级小怪"<<endl; cout<<"你的回合!!!" <<endl;cout<<"_______________________________________________________________"<<endl;cout<<"使用:" <<endl;cout<<"1.攻击!(攻击力为原攻击力+武器攻击力-小怪防御力)"<<endl; cout<<"2.养精蓄锐(防御值降低,攻击力增高)"<<endl; cout<<"3.物品(打开背包)"<<endl; cout<<"4.逃跑(成功率"<<100/daguailv<<"%,逃跑成功会扣除5@)" <<endl;cin>>a;cls();switch(a){case 1:srand(time(0));if(rand()%max(2,(xiaoguailv-lv+2))==0){cout<<"你攻击了,但小怪躲开了"<<endl;break; } else{guaiHP-=max(0,atk_);cout<<"小怪扣除了"<<max(0,atk_)<<"点血"<<endl;cout<<"小怪还剩"<<guaiHP<<"点血"<<endl;break; }case 2:guaiatk+=100;atk_+=100;cout<<"你变强了,又变弱了"<<endl;break; case 3:a=wupin();if(a==1){atk_+=4000;b=2;}else if(a==2)c=2;else if(a==3){if((HP+800)<maxHP)HP+=800;else HP=maxHP;}break;case 4:srand(time(0));if(rand()%daguailv==0){cout<<"逃跑成功"<<endl; money-=5;run=true;}else{cout<<"逃跑失败"<<endl; }break;default:cout<<a;cout<<"退退退!别乱点!"<<endl;cout<<"因为你乱点,本回合你什么都没有做!"<<endl; break; }con(); if(run)break;if(guaiHP<=0)break;cout<<"小怪的回合!!!"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"小怪攻击了你!"<<endl;if(rand()%max(2,(lv-xiaoguailv+2))==0){cout<<"但是你躲开了!!!"<<endl;} else if(c==0){HP-=max(0,guaiatk);cout<<"你扣除了"<<max(0,guaiatk)<<"点血"<<endl;}else {cout<<"你是无敌的!小怪打不伤你"<<endl;c-=1;}cout<<"你还剩"<<HP<<"点血"<<endl;if(huifu){cout<<"恢复盔甲起效了,加血"<<endl;HP+=100 ;if(HP>maxHP)HP=maxHP;}con();}if(HP<=0)die();if(run)return;if(guaiHP<=0){cout<<"你胜利了!"<<endl;cout<<"你获得了"<<3*xiaoguailv<<"@"<<endl; money+= 3*xiaoguailv;cout<<"你获得了"<<1*xiaoguailv<<"exp"<<endl;exp_+= 1*xiaoguailv;shaguaishu+=1;lvup(true);xiaolvup(); con();return; }
}
void daguai(){//打大怪函数 daguaiexp+=daguailv;int guaiHP=daguailv*200;int guaiatk=daguailv*20-def;int guaidef=daguailv*20;int atk_=atk-guaidef;int a;int b=0;int c=0;bool run=false;while(HP>0&&guaiHP>0){if(b){b-=1;if(!b){atk_-=4000;}}cout<<"你碰到了"<<daguailv<<"级大怪"<<endl; cout<<"你的回合!!!" <<endl;cout<<"_______________________________________________________________"<<endl;cout<<"使用:" <<endl;cout<<"1.攻击!(攻击力为原攻击力+武器攻击力-大怪防御力)"<<endl; cout<<"2.养精蓄锐(防御值降低,攻击力增高)"<<endl; cout<<"3.物品(打开背包)"<<endl; cout<<"4.逃跑(成功率"<<100/daguailv<<"%,逃跑成功会扣除5@)" <<endl;cin>>a;cls();switch(a){case 1:srand(time(0));if(rand()%max(2,(daguailv-lv+2))==0){cout<<"你攻击了,但大怪躲开了"<<endl;break; } else{guaiHP-=max(0,atk_);cout<<"大怪扣除了"<<max(0,atk_)<<"点血"<<endl;cout<<"大怪还剩"<<guaiHP<<"点血"<<endl;break; }case 2:guaiatk+=100;atk_+=100;cout<<"你变强了,又变弱了"<<endl;break; case 3:a=wupin();if(a==1){atk_+=4000;b=2;}else if(a==2)c=2;else if(a==3){if((HP+800)<maxHP)HP+=800;else HP=maxHP;}break;case 4:srand(time(0));if(rand()%daguailv==0){cout<<"逃跑成功"<<endl; money-=5;run=true;}else{cout<<"逃跑失败"; }break;default:cout<<"退退退!别乱点!"<<endl;cout<<"因为你乱点,本回合你什么都没有做!"<<endl; break; }con(); if(run)break;if(guaiHP<=0)break;cout<<"大怪的回合!!!"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"大怪攻击了你!"<<endl;if(rand()%max(2,(lv-daguailv+2))==0){cout<<"但是你躲开了!!!"<<endl;} else if(c==0){HP-=max(0,guaiatk);cout<<"你扣除了"<<max(0,guaiatk)<<"点血"<<endl;}else {cout<<"你是无敌的!大怪打不伤你"<<endl;c-=1;}cout<<"你还剩"<<HP<<"点血"<<endl;if(huifu){cout<<"恢复盔甲起效了,加血"<<endl;HP+=100 ;if(HP>maxHP)HP=maxHP;}con();}if(HP<=0)die();if(run)return;if(guaiHP<=0){cout<<"你胜利了!"<<endl;cout<<"你获得了"<<5*daguailv<<"@"<<endl; money+= 5*daguailv;cout<<"你获得了"<<3*daguailv<<"exp"<<endl;exp_+= 3*daguailv;lvup(true);dalvup(); shaguaishu+=1;con();return; }
}
void xiaoboss1juqing(){cls();cout<<"你好,我是你碰到的第一个boss,也是最弱的boss"<<endl; Sleep(3000);cout<<"别担心,虽然我们是敌人,但我不想打你,因为我感觉,你也不完全是敌人"<<endl;Sleep(3000);cout<<"谁让上司让我来呢,他们隐藏的真好,不过太残忍了"<<endl;Sleep(3000);cout<<"教你一下:除了我以外的所有boss都有特殊技能"<<endl;Sleep(3000);cout<<"对不起,开始吧。"<<endl;Sleep(3000);cout<<"(boss的眼里流出眼泪,不知是为何,你似乎在他眼里看到了一丝同情,\n这是代表着你将死,还是...你以后会死?)"<<endl;Sleep(5000);cls();return;
}
void xiaoboss1(){int bossHP=5000;int bossatk=3700-def;int bossdef=3000;int atk_=atk-bossdef;int a;int b=0;int c=0;bool def_=false;bool run=false;xiaoboss1juqing();while(HP>0&&bossHP>0){if(def_){def_=false;bossatk+=def;}if(b){b-=1;if(!b){atk_-=4000;}}cout<<"你的回合!!!" <<endl;cout<<"_______________________________________________________________"<<endl;cout<<"使用:" <<endl;cout<<"1.攻击!(攻击力为原攻击力+武器攻击力-boss防御力)"<<endl; cout<<"2.养精蓄锐(防御值降低,攻击力增高)"<<endl; cout<<"3.物品(打开背包)"<<endl; cout<<"不能逃跑!"<<endl; cin>>a;cls();switch(a){case 1:srand(time(0));if(rand()%max(2,(35-lv+2))==0){cout<<"你攻击了,但boss躲开了"<<endl;break; } else{bossHP-=max(0,atk_);cout<<"boss扣除了"<<max(0,atk_)<<"点血"<<endl;cout<<"boss还剩"<<bossHP<<"点血"<<endl;break; }case 2:bossatk+=100;atk_+=100;cout<<"你变强了,又变弱了"<<endl;break; case 3:a=wupin();if(a==1){atk_+=4000;b=2;}else if(a==2)c=2;else if(a==3){if((HP+800)<maxHP)HP+=800;else HP=maxHP;}break;default:cout<<"退退退!别乱点!"<<endl;cout<<"因为你乱点,本回合你什么都没有做!"<<endl; break; }con(); if(run)break;if(bossHP<=0)break;cout<<"boss的回合!!!"<<endl;cout<<"_______________________________________________________________"<<endl;cout<<"boss攻击了你!"<<endl;if(rand()%max(2,(lv-35+2))==0){cout<<"但是你躲开了!!!"<<endl;} else if(c==0){HP-=max(0,bossatk);cout<<"你扣除了"<<max(0,bossatk)<<"点血"<<endl;}else {cout<<"你是无敌的!boss打不伤你"<<endl;c-=1;}cout<<"你还剩"<<HP<<"点血"<<endl;if(huifu){cout<<"恢复盔甲起效了,加血"<<endl;HP+=100 ;if(HP>maxHP)HP=maxHP;}con();}if(HP<=0)die();if(run)return;if(bossHP<=0){cout<<"你胜利了...但你并不开心"<<endl;cout<<"他有罪吗?"<<endl;cout<<"你获得了...100@"<<endl; money+=100;cout<<"你获得了...100exp"<<endl;exp_+=100;lvup(false);shaguaishu+=1;con();return; }
}
void dagong(){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN );int a,b;cout<<" ____________________ "<<endl;cout<<"|1.盖房子            |"<<endl;cout<<"|2.植树造林          |"<<endl;cout<<"|3.垃圾分类          |"<<endl;cout<<"|4.钓鱼              |"<<endl;cout<<"|____________________|"<<endl; cin>>a;switch(a){case 1:cout<<"盖房子需要20s,获得1~10@";Sleep(20000);cls();srand(time(0));b=(rand()%10==0?10:rand()%10);cout<<"你获得了"<<b<<"@"<<endl;money+=b;break; case 2:cout<<"植树造林需要30s,获得11~20@";Sleep(30000);cls();srand(time(0));b=rand()%20;cout<<"你获得了"<<(b<=10?b:b+10)<<"@"<<endl;money+=b;break;case 3:cout<<"垃圾分类需要50s,获得41~50@";Sleep(30000);cls();srand(time(0));b=rand()%10;cout<<"你获得了"<<(b+40==40?50:b+40)<<"@"<<endl;money+=b;break;case 4:cout<<"钓鱼需要1min";Sleep(60000);cls();srand(time(0));b=rand()%10;if(b==0)cout<<"啥都没有!"<<endl;cout<<"你获得了"<<b*10<<"@"<<endl;money+=b*10;break;default:cout<<"退退退!别乱点!"<<endl;break; }con();return;
}
void zhuangtai(){   SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN );cout<<"name:"<<name<<endl;cout<<"章节:"<<zhangjie<<endl;cout<<"@:"<<money<<endl;cout<<"exp:"<<exp_<<endl;cout<<"LV:"<<lv<<endl;cout<<"最大血量"<<maxHP<<endl; cout<<"目前血量"<<HP<<endl; cout<<"攻击:"<<yuanatk<<"+"<<wuqiatk<<endl;cout<<"防御:"<<yuandef<<"+"<<kuijiadef<<endl;cout<<"力量药水:"<<liliang<<endl; cout<<"无敌药水:"<<wudi<<endl; cout<<"血包:"<<xuebao<<endl; cout<<"杀怪数"<<shaguaishu<<endl; con();return;
}
void yuanzheng(){if(zhangjie>3){//埋下伏笔 }else{cout<<"还没到呢,后面再说";Sleep(3000); cls(); }return;
}
void write_file(){ofstream fout("存档.txt");fout<<name;fout<<endl;fout<<zhangjie;fout<<endl;fout<<money;fout<<endl;fout<<exp_;fout<<endl;fout<<lv;fout<<endl;fout<<HP;fout<<endl;fout<<yuanatk;fout<<endl;fout<<wuqiatk;fout<<endl;fout<<yuandef;fout<<endl;fout<<kuijiadef;fout<<endl;fout<<liliang;fout<<endl;fout<<wudi;fout<<endl;fout<<xuebao;fout<<endl;fout<<dun;fout<<endl;fout<<kuijia;fout<<endl;fout<<huifu;fout<<endl;fout<<bag;fout<<endl;fout<<xiaoguaiexp;fout<<endl;fout<<daguaiexp;fout<<endl;fout<<xiaoguailv;fout<<endl;fout<<daguailv;fout<<endl;fout<<shaguaishu;fout<<endl;fout<<maxHP;fout.close();cout<<"存档成功!";con(); return;
}
void chongzhicundang(){cout<<"确定重置吗?(y/n)"; char a;cin>>a;if(a=='y'){cout<<"正在重置存档,存档后请重进游戏...";init(); write_file();Sleep(5000);cout<<"成功!";con(); return; } else{cls();return;}
}
void gonggao(){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN );cout<<"火龙征程V1.0.1"<<endl;cout<<"作者:liudabai"<<endl;cout<<"作者csdn号:liudabai__"<<endl;cout<<"第一章完成了小boss,但还没完成整个第一章"<<endl;cout<<"剧透:留意一下小boss的话,隐藏了一个你们所有人都想不到的点(不是boss技能)"<<endl; cout<<"还有一些小bug,欢迎指出 "<<endl;cout<<"本次更新内容:"<<endl; cout<<"1.新增存档、公告功能"<<endl; cout<<"2.第一章小boss"<<endl; cout<<"3.闪避"<<endl; cout<<"4.除去了防御,加上了养精蓄锐(防御值降低,攻击力增高)"<<endl;cout<<"5.一些小bug"<<endl; con();
}
void mianban(){while (true) {atk=yuanatk+wuqiatk;def=yuandef+kuijiadef;SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);if(shaguaishu==100){//小boss! cout<<"你突然听到一声巨响,抬头一看,一个白色的东东从上面跳下来,长得真丑"<<endl;Sleep(1000);xiaoboss1();}int a;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<<"|____________________|"<<endl; cin>>a;switch(a){case 1:cls();xiaoguai();break;case 2:cls();daguai();break;case 3:cls();shop();break;case 4:cls();dagong();break;case 5:cls();yuanzheng();break;case 6:cls();zhuangtai();break; case 7:cls();write_file();break;case 8:cls();chongzhicundang();break;case 9:cls();gonggao(); break;default:cout<<"退退退!别乱点!"<<endl;break; }}}void juqing(){if(zhangjie==0){kaishi();zhangjie+=1;}if(zhangjie==1){cout<<"章节一:"<<endl;cout<<"菜鸟勇士"<<endl;Sleep(2000);cls();cout<<"你身上只有十块钱,攻击力只有十点,防御力也只有十点,一个小怪都打不过(推荐不要去打,因为打了会一直僵持,一直伤害为0,逃跑还要扣钱)"<<endl;cout<<"看来只能打工了"<<endl; con();mianban(); }if(zhangjie==2){cout<<"章节二:"<<endl;cout<<"三顾茅庐"<<endl;cls();cout<<"通过长时间的打怪,你现在逐渐掌握了打怪的技巧!"<<endl;cout<<"不过,怪物越来越强了,使用的花招也越来越多"<<endl;cout<<"加油吧!"<<endl; cout<<"第二章还未开始!"<<endl;Sleep(2147483647); con();mianban(); }if(zhangjie==3){cout<<"章节三:"<<endl;cout<<"背水一战"<<endl;con();mianban(); }if(zhangjie==4){cout<<"章节四:"<<endl;cout<<"大战火龙!!"<<endl;con();mianban(); }
}
void read_file(){ifstream fin("存档.txt");fin>>name;fin>>zhangjie;fin.close();if(zhangjie==0){init();juqing();}else{ifstream fin("存档.txt");fin>>name;fin>>zhangjie;fin>>money;fin>>exp_;fin>>lv;fin>>HP;fin>>yuanatk;fin>>wuqiatk;fin>>yuandef;fin>>kuijiadef;fin>>liliang;fin>>wudi;fin>>xuebao;fin>>dun;fin>>kuijia;fin>>huifu;fin>>bag;fin>>xiaoguaiexp;fin>>daguaiexp;fin>>xiaoguailv;fin>>daguailv;fin>>shaguaishu;fin>>maxHP;fin.close();mianban();}
}int main(){read_file();
} 

还有,如有bug和建议,请在评论区指出

求关注

我是大白,下次再见

自从玩了我自己创造的这个c++游戏后,总感觉一分钟好长(火龙征战V1.0.1)相关推荐

  1. Unity创造没有代码的游戏学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小:17.4 GB |时长:17h 18m 你会学 ...

  2. python学英语游戏_美国大佬推荐,一边玩一边学Python编程,12个游戏轻松掌控Python...

    你还在坚持Python编程吗?如此枯燥的学习方式,靠自己的意志真的能坚持到最后吗? 放弃吧!与其辛苦的执着,不如看美国大佬推荐的Python编程闯关游戏,一边学编程一边玩游戏,以后连"吃鸡& ...

  3. 《空洞骑士》:我们为什么深爱这款玩起来看着像是自虐的游戏

    距离<空洞骑士>在PC端发售已经过去整整三年的时间.被游戏和dlc折磨无数遍的玩家们,自去年看到续作<空洞骑士:丝之歌>的宣传片起,每天都在以近乎哭嚎的方式在社交网络上问什么时 ...

  4. 如何创造出优秀的游戏

    在本文中,我们将讨论为什么讲故事需要围绕着媒体的互动属性.让我们来学习如何识别优秀的游戏叙述,并理解互动性故事叙述的重要性(而不是像电影中那样的故事叙述).   想象有一天你突然产生了一个灵感:脑子里 ...

  5. 怎么让队友变成绿色的名字_“吃鸡”进入游戏后,发现队友在玩手机,他到底是怎么做到的?...

    大家好,欢迎来到<刺激实战教室>,粉丝帮帮团第一期.有小伙伴说在某音上看到,一位玩家在游戏看到游戏中的队友在玩手机,觉得这件事非常的奇怪,希望刺激哥可以帮助他解决一下疑惑. 在刚看到这个问 ...

  6. 猫和老鼠服务器维护多久结束,猫和老鼠手游:长时间不玩游戏,再次进入游戏后会发生这些事...

    文/超级游戏演说家 大家好,我是超级游戏演说家,一个美貌与智慧并存的男子.前世的千百次轮回,才换得今生的一次相遇.为了让小伙伴们更好地了解游戏中的内容,希望大家能动动小手关注一下. 长时间不玩游戏的尴 ...

  7. 四阶魔方玩法总结V1.0

    四阶魔方玩法总结V1.0 1.引言 今写此文,我主要是为了方便自己再次玩其魔方的时候,可以快速的想起,避免又从头学起.毕竟自己学会的,理解的,写出来的东西,再次玩魔方的时候,仅仅是回顾和追忆的过程,不 ...

  8. Ai带你玩股票项目(V1.0)内测说明

    Ai带你玩股票V1.0 前言 此项目虽然叫Ai带你玩股票,但现在1.0的项目还没有把Ai加进去,不过你可以自己玩一玩股票,我们给你提供了一个陪玩----"随机决策的电脑",你可以看 ...

  9. 边玩边学,13个 Python 小游戏真有趣啊(含源码)

    经常听到有朋友说,学习编程是一件非常枯燥无味的事情.其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个Python小游戏,教你 ...

最新文章

  1. 数据库存储引擎大揭秘,不看不知道这里面的骚操作可真多!
  2. SQL Server将数据导出SQL脚本的方法 转
  3. 数学建模学习笔记——相关性分析
  4. Weblogic 12c中修改SERVER NAME的方法
  5. Mac 开发中如何设置 关闭 以及最小化 最大化按钮事件处理
  6. python 异常处理相关说明
  7. python网络平台_python学习(九) 网络编程学习--简易网站服务器
  8. 广电总局:坚决抵制含有暴力血腥等不良情节动画片上网播出
  9. 11年22部!漫威宇宙剧情与电影时间线梳理
  10. linux转置的命令,转置文件(awk)
  11. 微信小程序之文件上传PHP后台接收
  12. 在移动硬盘中,安装CentOS 7双系统
  13. Parker机电产品(运动控制/伺服电机/直线电机)在FPD行业应用
  14. C语言流输入和输出函数
  15. 小程序----文字竖排
  16. 2023山西大学计算机考研信息汇总
  17. 向Linux增加一个系统调用或内核模块
  18. Linux系统安装驱动过程中ko文件加载错误(Required key not available)的解决办法
  19. mysql综合案例 数据表的基本操作
  20. 算法竞赛进阶指南——队列学习笔记

热门文章

  1. 上海电影院分布数据接口
  2. 天载优配分析科技有望是未来的方向
  3. Web.config详解+asp.net优化
  4. 黑中介的天堂,乱象丛生的租房APP
  5. 国内外差价悬殊,催火“代购一族”
  6. vcg函数值_几个经典的数学库之一学习---VCGlib(2)
  7. 民事诉讼法(1)目录
  8. Windows空连接(主机IP、用户名、密码)
  9. java毕业设计保险公司风险测评管理系统Mybatis+系统+数据库+调试部署
  10. Vue学习之前端路由