作者新游戏1.2
1.正文(等等,前言呢?被你吃了?——鲁迅三号)
哎呀,先别管他了
直接进入主题
作者新游戏1.2版本正式完工(目前只写到了第一章,不过我相信,肯定还会有更多的章节的)
放代码!(说实话作者更了好久,顺便把注释也加上去,免得大家看不懂我的变量)
#include<bits/stdc++.h>
#include<windows.h>//颜色指令函数用到的头文件
#include<conio.h>
using namespace std;
int zdhtp;
int aq;
bool zj[99]={0};//布尔数组(章节)
string zjkts[99]={"???\n"};//章节开通数
int sl=1;//防止直接跳章节
int zjktsl/*章节开通数量*/(int i)//哎呀,这是游戏里作者制作的第一个函数啦!当然要庆祝啦!!!
{if(i==1&&sl>=1){zjkts[1]={"第一章:一切的开始(输入1即可游玩)\n"};cout<<zjkts[1];}if(i==2&&sl>=2)//这是第二章的内容了,下次吧 {}
}
int dyz()//第一章
{system("cls");e:cout<<"你醒来了,你有10点能力值可以用来分配食物和子弹(例:5 5)\n";int b,c;cin>>b>>c;if(b+c==10){cout<<"分配完毕!\n";Sleep(500);system("cls");cout<<"现在你要去哪里探索?1:家里 2:外面\n";cin>>aq;if(aq==1){cout<<"你在家的阁楼上找到了4个食物,2颗子弹\n";Sleep(1000);b+=4;//+=运算符,等同于b=b+4 c+=2;cout<<"现在你有"<<b<<"个食物和"<<c<<"颗子弹";Sleep(1000);system("cls");cout<<"你走出家门,突然!你遇到了一个丧尸!\n1:战斗 2:逃跑\n";cin>>zdhtp;if(zdhtp==1){cout<<"开始战斗!";Sleep(1000);system("cls");int jsxl=50,jsgj=15;int zjxl=76;while(jsxl>0&&zjxl>0){system("cls");cout<<"1:普通攻击(10点伤害)\n";cout<<"2:子弹攻击(15点伤害)\n"; int xz;cin>>xz;if(xz==1){jsxl-=10;//-=运算符,等同于jsxl=jsxl-10 cout<<"你打了僵尸10点血量\n";zjxl-=15;cout<<"僵尸打了你15点血量\n";Sleep(1000);system("cls");}if(xz==2&&c>0){c--;jsxl-=15;cout<<"你用子弹打了僵尸15点血量\n";zjxl-=15;cout<<"僵尸打了你15点血量\n";Sleep(1000);system("cls"); }if(c==0){cout<<"你的子弹不足!";Sleep(2000);system("cls");}if(jsxl<=0){cout<<"你击败了僵尸\n";Sleep(1000);system("cls");system("color 0C"); cout<<"解锁成就------首次击败僵尸";Sleep(2000);system("color 0F");system("cls");}}cout<<"这时候的你因为刚打完了一场“仗”,所以十分饥饿,吃掉了一些食物\n";b-=3;Sleep(1500);cout<<"现在你的食物有"<<b<<"个,子弹有"<<c<<"颗";Sleep(1500);system("cls"); cout<<"你继续往前走,看到了一个超市,里面空荡荡的,食物也没多少,估计店主跑路了\n";Sleep(1500);cout<<"你在里面搜刮到了一些食物,以及……子弹?\n";Sleep(1500);cout<<"你心里忍不住想:不是,这店主怕不是杀人犯吧?还随店携带子弹的\n";Sleep(1500); b+=2;c+=3;cout<<"现在你的食物有"<<b<<"个,子弹有"<<c<<"颗\n";Sleep(1500);cout<<"不仅如此,里面还有医疗包\n";Sleep(1500);cout<<"你把自己包扎了一下,血量大概已经恢复满了\n";Sleep(1500);zjxl=76; cout<<"就在这时,脑海里一道提示音响起:血量提升至100\n";Sleep(1500);zjxl=100;cout<<"你愣了一下,什么?系统?又是小说里的套路\n";Sleep(1500);cout<<"不过,你还是象征性的呼唤了一下系统\n";Sleep(1500);cout<<"我:系统,你在吗?\n";Sleep(1500);cout<<"可是系统没有回你\n";Sleep(1500);cout<<"你想:肯定只有在我血量提升时才会有提示\n";Sleep(1500);}if(zdhtp==2){cout<<"你被一只僵尸打倒了,在临死前,你听到了那只僵尸在说“你是不可能击败我们的!哈哈哈!”";return 0; }}}
}
int main()//主函数
{int a,b,c,d,dengdai=0,i=1; system("color 0F");//颜色指令函数 d:cout<<"作者新游戏!\n"; cout<<"1:查看\n";cout<<"2:提示\n";cout<<"3:开始游戏\n";cin>>a;if(a==1){system("cls");//清屏函数 cout<<"作者新游戏,版本1.2";//更的我累死了,很多地方都改了 Sleep(1000);system("cls");goto d;}if(a==2){int r;srand(time(0));//随机函数 r=rand()%5+1;if(r==1){cout<<"食物分的均匀一点";Sleep(2000);system("cls");goto d;//goto函数 }if(r==2){cout<<"尽量不要逃跑,要与僵尸正面战斗";Sleep(2000);system("cls");goto d;}}if(a==3){system("cls");zjktsl(i);cout<<"???\n";cout<<"???\n";cout<<"???\n";cout<<"???\n";cout<<"???\n";cout<<"???\n";//不知道具体要更多少章节int srsz;//输入数字cin>>srsz;if(srsz==1){dyz();if(sl<=0){sl++;}system("cls");cout<<"-------第一章结束-------\n";cout<<"1:继续游戏\n";cout<<"2:返回主页面\n"; int js;//继续游戏 cin>>js;if(js==1){}if(js==2){system("cls");cout<<"正在返回主页面...";Sleep(2500);system("cls");goto d; }}}if(aq==2){cout<<"外面到处都是僵尸,你被僵尸们打死了\n--------全剧终--------";return 0; }if(aq<1&&aq>2){cout<<"输入错误!正在返回主页面...";Sleep(1000);system("cls");goto d;}return 0;
}