简易版宿舍规则怪谈小游戏

新年快乐!!!趁今天元旦,写个简单的小游戏吧!

#include<bits/stdc++.h>
#include <windows.h>
using namespace std;
string a, c, a1, c1;
int b, d, e, f, g, h, i, j, k;
int dl(){
	cout<<"请选择:"<<endl;
	cout<<"1.注册账号"<<endl;
	cout<<"2.登录账号"<<endl;
	cin>> b;
	if(b==1){
		cout<<"请输入您的用户名:";
		cin>> a;
		if(a=="甜甜的2013"){
			Sleep(0.5);
			cout<<"您个无耻的**,怎能冒用作者的名字?"<<endl;
			Sleep(1);
			cout<<"Game over.";
			return 0;
		}
		cout<<"请输入您的密码:";
		cin>> c;
		cout<<"好的,密码与姓名已输入完成,请先登录:"<<endl;
		Sleep(2);
		cout<<"请输入您的用户名:";
		cin>> a1;
		cout<<"请输入您的密码:";
		cin>> c1;
		if(a1==a&&c1==c) {
			cout<<"登录已成功"<<endl;
			return 1;
		}
		else {
			cout<<"密码或用户名错误,请再输入一次:";
			Sleep(2);
			cout<<"请输入您的用户名:";
			cin>> a1;
			cout<<"请输入您的密码:";
			cin>> c1;
			if(a1==a&&c1==c) cout<<"登录已成功"<<endl;
			else{
				cout<<"密码或用户名错误,请再输入一次:";
				Sleep(2);
				cout<<"请输入您的用户名:";
				cin>> a1;
				cout<<"请输入您的密码:";
				cin>> c1;
				if(a1==a&&c1==c) {
					cout<<"登录已成功"<<endl;
					Sleep(2);
					return 1;
				}else{
					cout<<"密码或用户名错误。better2013的系统识别到您不是本人,不能继续游戏,已被封号";
					return 0;
				}
			}
		}
	}else{
		cout<<"哦,better2013的系统识别到您还未注册,请先注册";
		Sleep(2);
		cout<<"请输入您的用户名:";
		cin>> a;
		if(a=="better2013"||a=="girl__20130619"){
			Sleep(0.5);
			cout<<"您个无耻的**,怎能冒用作者的名字?"<<endl;
			Sleep(1);
			cout<<"Game over.";
			return 0;
		}
		cout<<"请输入您的密码:";
		cin>> c;
		cout<<"好的,密码与姓名已输入完成,请先登录:"<<endl;		
		Sleep(2);
		cout<<"请输入您的用户名:";
		cin>> a1;
		cout<<"请输入您的密码:";
		cin>> c1;
		if(a1==a&&c1==c){
			cout<<"登录已成功"<<endl;
			Sleep(2);
			return 1;
		}
		else {
			cout<<"密码或用户名错误,请再输入一次:";
			Sleep(2);
			cout<<"请输入您的用户名:";
			cin>> a1;
			cout<<"请输入您的密码:";
			cin>> c1;
			if(a1==a&&c1==c){
				cout<<"登录已成功"<<endl;
				Sleep(2);
				return 1;
			}else{
				cout<<"密码或用户名错误,请再输入一次:";
				Sleep(2);
				cout<<"请输入您的用户名:";
				cin>> a1;
				cout<<"请输入您的密码:";
				cin>> c1;
				if(a1==a&&c1==c){
					cout<<"登录已成功!!!正在进入游戏中loading......"<<endl;
					Sleep(2);
					return 1;
				}else{
					cout<<"密码或用户名错误。很遗憾,better2013的系统识别到您不是本人,您不能继续游戏!";
					return 0;
				}
			}
		}
	}
}
void gz1(){
	cout<<"你在地上捡到一张纸条,上面写着:"<<endl;
	Sleep(2);
	cout<<"      规则a      "<<endl;
	cout<<"1.你现在被传送到了一个怪谈世界内,最少要在这个怪谈时间内待上7天,刚进来的时候必须在30秒内进宿舍楼"<<endl;
	cout<<"2.本次怪谈副本的任务是找到鬼并杀死他,只能给你一个提示,鬼在宿舍楼内"<<endl;
	cout<<"3.上厕所时,无论上面发出什么声音都不能往上看,然后出厕所回到宿舍,这段路内不可以闭上眼睛,更不能回头"<<endl;
	cout<<"4.宿舍内有一面镜子,但绝对不能照"<<endl;
	cout<<"5.请务必遵守规则,若不遵守有一些你想象不到的事情发生"<<endl;
	cout<<"6.不要惹宿舍里的人生气"<<endl;
	cout<<"7.宿舍楼最多存在3天,3天以后如果没有离开将会死,在3天内离开也会死"<<endl;
	Sleep(10);
	cout<<"好了,相信你已经读完了吧?"<<endl;
	Sleep(0.5);
	cout<<"你想:我这是被传送到了怪谈世界吗?先不管了,先遵守规则吧"<<endl;
}
void gz2(){
	cout<<"      规则b      "<<endl;
	cout<<"1.所有规则都不能被你的室友发现"<<endl;
	cout<<"2.最多只能跟宿管阿姨见两次面"<<endl;
	cout<<"3.你的室友是人,但不是跟你一样的人,墙后面有一大堆怪兽,若你违反了重大规则,他们会吃掉你"<<endl;
	cout<<"4.当宿管在10点前查寝,请勿喊到"<<endl;
	cout<<"5.千万不能出宿舍楼"<<endl;
	Sleep(10);
	cout<<"好了,相信你已经读完了吧?"<<endl;
}
int ss(){
	cout<<"你来到了宿舍"<<endl;
	Sleep(0.5);
	cout<<"经过你的认识,那个穿粉色衣服的女孩儿叫亲亲,灰色衣服的叫抱抱,白色衣服的叫甜甜"<<endl;
	Sleep(0.5);
	cout<<"你来到了你的床位上"<<endl;
	Sleep(0.5);
	cout<<"你在枕头底下发现了规则b:"<<endl;
	Sleep(0.5);
	gz2();
	cout<<"看完这两份规则,你发现规则一的第7项和规则二的第5项矛盾,你的脑子有点晕乎乎的"<<endl;
	Sleep(0.5);
	cout<<"正好现在已经晚上9点了,有点困了你想明天再研究"<<endl;
	Sleep(0.5);
	cout<<"就在这时宿管来查寝:"<<a<<"到了吗?"<<endl;
	Sleep(0.5);
	cout<<"你选择:"<<endl;
	cout<<"1.说到了"<<endl;
	cout<<"2.不说话"<<endl;
	cin>> f;
	if(f==1){
		cout<<"宿管冲进宿舍,一枪击毙了你";
		Sleep(1);
		cout<<"Game over.";
		return 0;
	}else cout<<"什么奇怪的事也没发生,第1天你成功的活了下来"<<endl;
	return 1;
}
int num1(){
	cout<<"你被传送到了怪谈世界内"<<endl;
	gz1();
	cout<<"请选择:"<<endl;
	Sleep(0.5);
	cout<<"1.进入宿舍楼"<<endl;
	cout<<"2.不进入,在四周晃荡"<<endl;
	cin>> d;
	if(d==1){
		cout<<"你进入了宿舍楼"<<endl;
		Sleep(0.5);
		cout<<"请选择你下一步要干的事情:"<<endl;
		Sleep(0.5);
		cout<<"1.去找宿管阿姨"<<endl;
		cout<<"2.回到宿舍"<<endl;
		cin>> e;
		if(e==1){
			cout<<"宿管阿姨告诉你,立刻回到自己所在的宿舍,要不然就把你吃掉"<<endl;
			Sleep(0.5);
			cout<<"你吓得赶紧溜回了宿舍"<<endl;
			ss();
		}else ss();
	}else {
		cout<<"你死了"<<endl;
		Sleep(1);
		cout<<"Game over.";
		return 0;
	}
	return 1;
}
int num2(){
	cout<<"      第2天开始      "<<endl;
	Sleep(0.5);
	cout<<"你因为不确定谁是鬼,在宿舍楼内转悠"<<endl;
	Sleep(0.5);
	cout<<"你脑子中还在想着?昨天的困惑为什么两项规则会有矛盾呢,难不成这两项规则,其中有一项是错的?"<<endl;
	Sleep(0.5);
	cout<<"这时,你特别想上个厕所"<<endl;
	Sleep(0.5);
	cout<<"你选择:"<<endl;
	Sleep(0.5);
	cout<<"1.憋住!绝对不去上厕所"<<endl;
	cout<<"2.去上厕所"<<endl;
	cin>> g;
	if(g==1){
		cout<<"你,因为憋尿,给憋死了。"<<endl;
		Sleep(1);
		cout<<"Game over.";
		return 0;
	}else{
		cout<<"你来到了厕所"<<endl;
		Sleep(0.5);
		cout<<"你在上厕所的时候,你头上有一个声音喊到:"<<a<<",救救我!"<<endl;
		Sleep(0.5);
		cout<<"你选择:"<<endl;
		Sleep(0.5);
		cout<<"1.往头上看"<<endl;
		cout<<"2.不予理睬"<<endl;
		cin>> h;
		if(h==1){
			cout<<"上面的怪物扑下来,一刀杀了你"<<endl;
			Sleep(0.5);
			cout<<"你死了"<<endl;
			Sleep(1);
			return 0;
		}else{
			cout<<"你觉得厕所待太久太恐怖了,赶紧回宿舍"<<endl;
			Sleep(0.5);
			cout<<"在回宿舍的路上,你背后发出了一阵稀稀疏疏的声音。"<<endl;
			Sleep(0.5);
			cout<<"你选择:"<<endl;
			Sleep(0.5);
			cout<<"1.转到后面看一下"<<endl;
			cout<<"2.闭上眼睛"<<endl;
			cout<<"3.不予理睬"<<endl;
			cin>> i;
			if(i==1||i==2){
				cout<<"后面的怪兽扑过来,把你吃掉了"<<endl;
				Sleep(1);
				cout<<"Game over.";
				return 0;
			}else cout<<"你安然无恙地回到了宿舍"<<endl;
		}
		cout<<"你躺在床上回想今天发生的事情"<<endl;
		Sleep(0.5);
		cout<<"有没有一种可能,发出声音的东西就是鬼呢?你想着"<<endl;
		Sleep(1);
		cout<<"现在是晚上11点"<<endl;
		Sleep(0.5);
		cout<<"宿管阿姨又来查寝了"<<endl;
		Sleep(0.5);
		cout<<a<<",在吗?宿管阿姨问"<<endl;
		Sleep(0.5);
		cout<<"你选择:"<<endl;
		Sleep(0.5);
		cout<<"1.不予理睬"<<endl;
		cout<<"2.喊到了"<<endl;
		cin>> j;
		if(j==1){
			cout<<"宿管阿姨冲进来一刀把你杀死了"<<endl;
			Sleep(0.5);
			cout<<"你,死了"<<endl;
			Sleep(1);
			cout<<"Game over.";
			return 0;
		}else cout<<"你安然无恙的度过了第2天"<<endl;
	}
	return 1;
}
int num3(){
	cout<<"      第3天      "<<endl;
	Sleep(0.5);
	cout<<"你的室友抱抱给你了一把能量枪"<<endl;
	Sleep(0.5);
	cout<<"我其实是......原来过来闯关的人,但因为违反规则死在了这里,这是我唯一的一个东西,这把能量枪可以打死鬼,但如果你打错了,你就会死"<<endl;
	Sleep(0.5);
	cout<<"你留下了激动的泪水"<<endl;
	Sleep(1);
	cout<<"请判断谁是鬼:"<<endl;
	Sleep(0.5);
	cout<<"1.宿管阿姨"<<endl;
	cout<<"2.保安大叔"<<endl;
	cout<<"3.亲亲"<<endl;
	cout<<"4.抱抱"<<endl;
	cout<<"5.甜甜"<<endl;
	cin>> k;
	if(k==1) {
		cout<<"游戏成功通关!你真是真正的大佬!"<<endl;
		Sleep(0.5);
		cout<<"You are very goood!";
		return 1;
	}else{
		cout<<"你杀错人了,你死了。"<<endl;
		Sleep(0.5);
		cout<<"555您就差一点就成功了,怎能如此不小心呢?";
		return 0;
	}
}
int main(){
	if(dl()==0) return 0;
	Sleep(2);
	if(num1()==0) return 0;
	if(num2()==0) return 0;
	if(num3()==0) return 0;
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值