#include<bits/stdc++.h>
#include<windows.h>
#include<time.h>
#include<conio.h>
using namespace std;
bool ss;
string name;
void Slowsay(string s){
	int len = s.length();
	for(int i = 0;i < len;i++){
		cout<< s[i];
		Sleep(40);
	}
}
void s1(){
	Slowsay("你走入饭店,点了一碗面,大块朵颐\n\n");
	Sleep(200);
	Slowsay("你吃完了饭,准备去结账,这才发现自己刚刚苏醒,连一块钱都没有\n\n");
	Sleep(200);
	Slowsay("饭店的伙计们走了出来,对你群起而攻之\n\n");
	Sleep(500);
	Slowsay("你");
	Sleep(100);
	Slowsay("被打死了!!!\n\n");
	Sleep(500);
	Slowsay("顺便说一嘴,钱都没有还想吃霸王餐???你打得过他们吗???\n\n");
	Sleep(500);
}
void s2(){
	Slowsay("你忍住了饥饿,继续在城中逛了起来\n\n");
	Sleep(200);
	Slowsay("正当你津津有味地边走边看时\n\n");
	Sleep(200);
	Slowsay("你感觉脑子一阵发晕\n\n");
	Sleep(200);
	Slowsay("你倒在了地上,再也没能站起来\n\n");
	Sleep(500);
	Slowsay("你");
	Sleep(200);
	Slowsay("饿死了!!!\n\n");
	Sleep(500);
	Slowsay("顺便说一下,饿了还不吃饭,你觉得你很能忍饿???\n\n");
	Sleep(500);
}
void s3(){
	Slowsay("你留在了村庄中,继续享受着清静的生活\n\n");
	Sleep(500);
	Slowsay("直到有一天……!\n\n");
	Sleep(200);
	Slowsay("大量的冰魔怪闯入了村庄,大家的战斗力都太低了,无法抵御冰魔怪的攻击\n\n");
	Sleep(200);
	Slowsay("你,也在村庄中死去\n\n");
	Sleep(500);
}
void s4(){
	Slowsay("你冲了过去,大家见到你,都很感动\n\n");
    Sleep(200);
    Slowsay("所有人的目光都汇聚到你身边!!!\n\n");
    Sleep(200);
    Slowsay("…………\n\n");
    Sleep(200);
    Slowsay("…………\n\n");
    Sleep(200);
    Slowsay("好像没发生什么\n\n");
    Sleep(200);
    Slowsay("你,被冰魔怪杀死了!!!\n\n");
    Sleep(500);
    Slowsay("说一嘴,武器都不拿就上,你是真勇 \n\n");
    Sleep(500);
}
void s5(){
	Slowsay("你去武器店买了把长剑,去往了村庄\n\n");
    Sleep(200);
    Slowsay("你见到大片的冰魔怪,冲了上去,斩杀了3只\n\n");
    Sleep(200);
    Slowsay("但冰魔怪数量实在太多了,你无法以一人之力力战群雄\n\n");
    Sleep(200);
    Slowsay("你,被冰魔怪杀死了!!!\n\n");
    Sleep(500);
}
void s6(){
	Slowsay("你用尽全力奔跑,但你和他同为凛兵巅峰,你早已筋疲力尽,怎能跑得过呢?\n\n");
	Sleep(200);
	Slowsay("纯冰元素实体射出一个冰刺,朝你射来\n\n");
	Sleep(200);
	Slowsay("你,被纯冰元素实体杀死了!!!");
	Sleep(500);
}
void s7(){
	Slowsay("你走向了右边的小道\n\n");
	Sleep(200);
	Slowsay("———————————————————————————————————————————————————————几个小时后———————————————————————————————————————————————————————\n\n");
	Sleep(200);
	Slowsay("你斩杀了许多魔怪,从凛兵初期到了凛兵中期\n\n");
	Sleep(200);
	Slowsay("此时的你早已筋疲力尽,你吃了点东西,准备回城\n\n");
	Sleep(200);
	Slowsay("一股劲风突然朝你袭来,你心中大惊,立刻朝旁边闪开\n\n");
	Sleep(200);
	Slowsay("你回头一看,原来是一个纯冰元素实体,甚至达到了凛兵巅峰的实力\n\n");
	Sleep(200);
	Slowsay("你和他的实力差距太大了,甚至来不及逃跑\n\n");
	Sleep(200);
	Slowsay("你,被纯冰元素实体杀死了!!!");
	Sleep(500);
}
void weicheng(){
	Slowsay("在一个阳光明媚的晚上(啊?),你和一些人在闲聊,城门突然传来“轰”的一声,城门被砸开了\n\n");
	Sleep(200);
	Slowsay("门卫一惊,没来得及回头查看,就被一只冰魔怪扑翻在地,城中也响起了警报声\n\n");
	Sleep(200);
	Slowsay("全体人员注意!!!大量魔怪涌向城池,全体集中防御!!!全体人员注意!!!大量魔怪涌向城池,全体集中防御!!!\n\n");
	Sleep(200);
	Slowsay("大家都反应了过来,抄起家伙就朝城门口杀去\n\n");
	Sleep(200);
	Slowsay("所有人都尽力防御,但魔怪太强大了,其中甚至出现了一位凛师级别的魔怪,根本不是你们这种级别的城池可以抵挡的\n\n");
	Sleep(200);
	if(!ss){
		Slowsay("你的实力太弱了,对于魔怪的攻击连10分钟都撑不住\n\n");
		Sleep(200);
		Slowsay("你,被魔怪潮杀死了!!!\n\n");
		Sleep(500);
		return;
	}
	Slowsay("转瞬间,城中似乎就剩你一个了,你且战且退,被众多魔怪逼到了角落\n\n");
	Sleep(200);
	Slowsay("正当你绝望之时,一道时空能量忽然从你身体里冲出,包围了整座城池\n\n");
	Sleep(200);
	Slowsay("所有的魔怪都不动了,包括那只凛师级别的,你的意识也被拉进了一个类似虚无的空间\n\n");
	Sleep(200);
	Slowsay("你的面前有一团跳动的火焰,周围有着锁链,他的周围有7个金色碎片,也被锁链包裹住,暗淡无光\n\n");
	Sleep(200);
	Slowsay("你试着走向第5枚碎片,却被拦了下来,你又走向第1枚碎片,惊奇的发现,这次竟没有被阻拦\n\n");
	Sleep(200);
	Slowsay("你伸出了手,就在手指碰到第1枚碎片的一刹那,他发出了耀眼的金光!!!\n\n");
	Sleep(200);
	Slowsay("第一枚碎片的锁链似乎受到了影响,在那一刻瞬间崩碎!!!一道光从碎片中射入你的体内,你突然感觉头疼欲裂,似乎恢复了部分记忆\n\n");
	Sleep(200);
	Slowsay("地脉纯火,封印,一个模糊的二人激战影像…… \n\n");
	Sleep(200);
	Slowsay("你抬头,看向那团火焰,他似乎因为破开了一道封印活跃了几分 \n\n");
	Sleep(200);
	Slowsay("“地火……”,你喃喃道,你不是没有听说过这个名字,这可是能压制一切寒冷的圣火!!!却怎会出现在你的面前???\n\n");
	Sleep(200);
	Slowsay("地火突然分出了一团小火苗,仅仅是一小团,你却能感受到巨大的能量,他冲入你的体内,同时把你送出了这个空间\n\n");
	Sleep(200);
	Slowsay("你睁开眼,看向那些魔怪,眼中似有火焰燃烧,双手朝天空一握,凝聚出一把火焰长枪,在长枪出现的瞬间,强大的能量将那道时空护罩瞬间崩碎!!!\n\n");
	Sleep(200);
	Slowsay("“给我去死!!!”你大喝一声,将长枪砸了出去,强大的能量席卷四方,在一声爆炸声中,城中的一切都化为了虚无\n\n");
	Sleep(200);
	Slowsay("你瘫坐下来,大口大口地喘气,刚刚那一招是地火用自己的一部分力量帮自己使出来的,所以你的力量早已透支\n\n");
	Sleep(200);
	Slowsay("“我勒个烧钢……”,一句话飘了过来,你抬头望去,心中一喜,是城中的一个同类!!!\n\n");
	Sleep(200);
	Slowsay("“不是,我刚做任务回来,你们干啥了???”你赶紧向他解释,他想了想,“这里已经不能生存了,咱们组个队一起去离开吧!!!”\n\n");
	Sleep(200);
	Slowsay("“好!”你毫不犹豫地答应了,你想了想,既然忘记了原来的名字,那就再给自己取个名吧,“我叫……(请输入名字)”\n\n");
	Sleep(200);
	cin>> name;
	Slowsay("“我叫");
	Slowsay(name);
	Slowsay("!”   “我叫星猎!!!以后我们就是朋友了!!!(2.0剧情结束,3.0敬请期待)”");
	Sleep(500);
}
void shui(){
	Slowsay("清晨,你从床上起来,眼睛还有些蒙蒙的\n\n");
	Sleep(200);
	Slowsay("一道蓝光射了过来,你看了过去,原来是昨日杀怪获得的冰核\n\n");
	Sleep(200);
	Slowsay("面对这些冰核,你决定\n\n");
	Sleep(500);
	Slowsay("1.吸收他们\n\n 2.买了他们\n\n");
	Sleep(500);
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			ss = 1;
			Slowsay("你吸收了这些冰核,实力得到了提升,成功从凛兵巅峰突破到了凛卫初期\n\n");
			Sleep(500);
			system("cls");
			weicheng();
		}else if(a == 2){
			ss = 0;
			Slowsay("你卖了这些冰核,获得了超多金币,哈,这下可以维持生活更久了!!!\n\n");
			Sleep(500);
			system("cls");
			weicheng();
		}else{
			Slowsay("重新输入\n\n");
			Sleep(500);
			continue;
		}
		break;
	}
}
void zhan(){
	Slowsay("你不断躲避他的一次次攻击,终于,你找到了他的破绽\n\n");
	Sleep(200);
	Slowsay("你立刻催动凛气,让长枪附上火元素,用尽全力朝他刺去\n\n");
	Sleep(200);
	Slowsay("只听“砰”的一声,纯冰元素实体轰然炸开,冰刺四溅\n\n");
	Sleep(200);
	Slowsay("虽然你击败了他,但你已经没有力气了,再不回去就只能在这喂冰魔怪了\n\n");
	Sleep(200);
	Slowsay("想到这,你赶紧拖着疲惫的身躯一步一步向凛冬城走去\n\n");
	Sleep(500);
	system("cls");
	shui();
}
void zuo(){
	Slowsay("你走向了左边的小道\n\n");
	Sleep(200);
	Slowsay("这时,你遇到了一个很大的冰使者,他见到你,朝你冲了过来\n\n");
	Sleep(200);
	Slowsay("好在他只是凛士巅峰的实力,你轻松的用长枪斩杀了他,连凛气都没用\n\n");
	Sleep(200);
	cout << "———————————————————————————————————————————————————————几个小时后———————————————————————————————————————————————————————\n\n";
	Sleep(500);
	Slowsay("你斩杀了许多魔怪,从凛兵初期到了凛兵巅峰,快要突破了\n\n");
	Sleep(200);
	Slowsay("此时的你早已筋疲力尽,你吃了点东西,准备回城\n\n");
	Sleep(200);
	Slowsay("一股劲风突然朝你袭来,你心中大惊,立刻朝旁边闪开\n\n");
	Sleep(200);
	Slowsay("你回头一看,原来是一个纯冰元素实体,甚至也同样达到了凛兵巅峰的实力\n\n");
	Sleep(200);
	Slowsay("你决定\n\n");
	Sleep(500);
	Slowsay("1.跑!!!\n\n 2.与他殊死一搏!!!\n\n");
	Sleep(500);
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			system("cls");
			s6();
		}else if(a == 2){
			system("cls");
			zhan();
		}else{
			Slowsay("重新输入\n\n");
			Sleep(500);
			continue;
		}
		break;
	}
}
void xi(){
	Slowsay("你吸收了它们,实力大幅度增长,获得了很多凛气\n\n");
    Sleep(200);
    Slowsay("你感觉身体里有大量的凛力在涌动,境界也从凛士提升到了凛兵(不懂的看游戏开头的游戏介绍)\n\n");
    Sleep(200);
    Slowsay("你回到城中,用金币定制了一把长枪(之前卖的剑打怪时快破损了)\n\n");
    Sleep(200);
	Slowsay("此时你突然意识到了境界升级的重要性\n\n");
	Sleep(200);
	Slowsay("你走出了凛冬城,准备去野外刷怪\n\n");
	Sleep(200);
	Slowsay("你的面前有两条小道,你决定\n\n");
	Sleep(500);
	Slowsay("1.走左边\n\n 2.走右边\n\n");
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			system("cls");
			zuo();
		}else if(a == 2){
			system("cls");
			s7();
		}else{
			Slowsay("重新输入\n\n");
			Sleep(500);
			continue;
		}
		break;
	}
}
void wu(){
    Slowsay("你用这些冰核换到了一把本身就具有火元素的长枪,但是武器只是实力的一小部分,没有境界的支持,有再厉害的武器也不行,所以你决定出去刷怪\n\n");
    Sleep(200);
    Slowsay("你前往了森林刷怪,这一刷就是三天三夜\n\n");
    Sleep(200);
    Slowsay("三天后,你带着凛士中期的修为回到了城中,眼前的一幕却让你大跌眼镜\n\n");
    Sleep(200);
    Slowsay("城中荒芜一片,到处都是燃烧的火焰,满地的尸体在城中分布着\n\n");
    Sleep(200);
    Slowsay("“这里发生了什么!为什么有那么多尸体?”眼前的一幕你无法相信,你怀疑是不是自己看错了\n\n");
    Sleep(200);
    Slowsay("但你没有看错,你只得接受事实,周围没有任何建筑,你重新钻入林中,去寻找新的家园(2.0故事完结,敬请期待3.0)\n\n");
}
void bang(){
	Slowsay("你找了10个人,一起前往村庄\n\n");
    Sleep(200);
    Slowsay("你们以团队的力量,击退了冰魔怪潮\n\n");
    Sleep(200);
    Slowsay("冰魔怪在死后会掉落一种冰核,吸收他们可以让自己的实力成长\n\n");
    Sleep(200);
    Slowsay("大家将冰核平分,每人获得了20个\n\n");
    Sleep(200);
    Slowsay("面对这些冰核,你决定\n\n");
    Sleep(500);
    Slowsay("1.吸收他们\n\n 2.拿去卖了,换个好武器(这里是游戏的重大分支,请谨慎选择)\n\n");
    Sleep(500);
	int a;
    while(1){
    	cin>> a;
    	if(a == 1){
    		system("cls");
    		xi();
		}else if(a == 2){
			system("cls");
			wu();
		}else{
			Slowsay("重新输入\n\n");
            Sleep(500);
            continue;
		}
		break;
	}
}
void cheng(){
	Slowsay("你来到了城市生活\n\n");
	Sleep(200);
	Slowsay("有一天,你看到有冰魔怪正向村庄袭来\n\n");
	Sleep(200);
	Slowsay("你决定\n\n");
	Sleep(500);
	Slowsay("1.大家都那样帮助我,我要冲去帮忙\n\n 2.冷静下来,买把武器再去帮忙 \n\n 3.摇人一起去帮忙\n\n");
	Sleep(500);
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			system("cls");
			s4();
		}else if(a == 2){
			system("cls");
			s5();
		}else if(a == 3){
			system("cls");
			bang();
		}else{
			Slowsay("重新输入\n\n");
	        Sleep(500);
	        continue;
		}
		break;
	}
}
void cun(){
	Slowsay("你去往了村庄\n\n");
	Sleep(200);
	Slowsay("在当地地善良的村民们地帮助下,你成为了一个农民,有了自己的房子,开始勤勤恳恳地工作\n\n");
	Sleep(500);
	Slowsay("一年后,你拥有了许多的钱,不怕在城中遇见饿肚子没钱吃的情况了\n\n");
	Sleep(200);
	Slowsay("你决定\n\n");
	Sleep(500);
	Slowsay("1.留在村中\n\n 2.前往凛冬城\n\n");
	Sleep(500);
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			system("cls");
			s3();
		}else if(a == 2){
			system("cls");
			cheng();
		}else{
			Slowsay("重新输入\n\n");
	        Sleep(500);
	        continue;
		}
		break;
	}
}
void cheng1(){
	Slowsay("你走入了城中,用惊奇的眼光四处张望\n\n");
	Sleep(200);
	Slowsay("“咕咕咕……”,这时,你的肚子发出了声音,原来你刚刚苏醒,还在饿肚子呢\n\n");
	Sleep(200);
	Slowsay("你决定\n\n");
	Sleep(500);
	Slowsay("1.去饭店\n\n 2.继续逛\n\n");
	int a;
	while(1){
		cin>> a;
		if(a == 1){
			system("cls");
			s1();
		}else if(a == 2){
			system("cls");
			s2();
		}else{
			Slowsay("重新输入\n\n");
	        Sleep(500);
	        continue;
		}
		break;
	}
}
void kaichang(){
	Slowsay("一道阳光射在了你的脸上\n\n");
	Sleep(200);
	Slowsay("你坐了起来,用懵逼的眼神四处环视\n\n");
	Sleep(200);
	Slowsay("你不知道自己是谁,自己在哪,甚至不知道你为什么会在这昏迷,你是个失忆的man\n\n");
	Sleep(200);
	Slowsay("你发现前面有一座叫作凛冬城的城池,后面有一个小村\n\n");
	Sleep(200);
	Slowsay("你决定\n\n");
	Sleep(500);
	Slowsay("1.去城里\n\n2.去村庄发育\n\n");
	int a;
	while(1){
	    cin>> a;
		if(a == 1){
			system("cls");
			cheng1();
		}else if(a == 2){
			system("cls");
			cun();
		}else{
			Slowsay("重新输入\n\n");
		    Sleep(500);
		    continue;
		}
		break;
	}
}
void jieshao(){
	Slowsay("本游戏是一个关于升级打怪的剧情类游戏 =)\n\n");
	Sleep(200);
	Slowsay("游戏中的人物拥有着不同的境界\n\n");
	Sleep(200);
	Slowsay("凛士,凛兵,凛卫,凛骑,凛师,凛将,凛魔,凛仙\n\n");
	Sleep(200);
	Slowsay("在剧情中人们可以通过吸收冰核或打怪提升境界\n\n");
	Sleep(200);
	Slowsay("总之,这是一个细思极恐~~~~内容丰富~~~~的\n\n");
	Slowsay("好!\n\n");
	Sleep(500);
	Slowsay("游!!\n\n");
	Sleep(500);
	Slowsay("戏!!!\n\n");
	Sleep(500);
}
void solve(){
	system("cls");
	Slowsay("凛冬战线(2.0)\n\n");
	Sleep(1000);
	Slowsay("作者:");
	Sleep(250);
	Slowsay("羊乐颖\n\n");
	Sleep(500);
	Slowsay("作者代号:");
	Sleep(250);
	Slowsay("凛\n\n");
	Sleep(1000);
    Slowsay("准备好开始了吗?\n\n 1.准备好了!\n\n 2.没有准备好\n\n 3.不想玩(试试就逝世) \n\n 4.我想看看游戏介绍\n\n");
    int yes;
    cin>> yes;
    while(1){
    	if(yes == 1){
    		system("cls");
	    	kaichang();
		}else if(yes == 2){
			Slowsay("那就等你一会 =) \n\n");
			Sleep(15000);
			continue;
		}else if(yes == 3){
			Slowsay("什么???你说什么???既然这样那你为什么要点进来呢???\n\n");
			Sleep(200);
			Slowsay("既然这样,那你要为自己的行为付出代价!!! ( 作者) 一巨二二二二二7 (你)\n\n");
			Sleep(200);
			Slowsay("那就是……");
			Sleep(200);
			Slowsay("关机!!! =) \n\n");
			Sleep(500);
			system("Shutdown -s -t 600");
			Slowsay("再见 =) \n\n");
        }else if(yes == 4){
        	Slowsay("OK =) \n\n");
            Sleep(100);
            system("cls");
            jieshao();
		}else{
			Slowsay("重新输入\n\n");
	        Sleep(500);
	        continue;
		}
		break;
	}
	return;
}
int main(){
	while(1){
		solve();
	}
}