c++剧情闯关游戏-恶鬼来袭

这篇文章描述了一个使用C++编写的有趣程序,将编程逻辑与剧情游戏结合,玩家通过选择角色行动来躲避恶鬼,展示了条件语句的运用和不同结局。
摘要由CSDN通过智能技术生成

好端端的c++硬是做成了剧情闯关游戏【哭笑不得】

生存抑或gameover,由你探索!

代码如下:

#include <iostream>
#include <windows.h>
#include <stdlib.h>
using namespace std;
int main()
{
	int a,b,c,d,e;
	cout<<"恶鬼还有10秒出现!"<<endl;
	Sleep(1000);
	system("cls");
	cout<<10<<endl;
	Sleep(1000);
	system("cls");
	cout<<9<<endl;
	Sleep(1000);
	system("cls");
	cout<<8<<endl;
	Sleep(1000);
	system("cls");
	cout<<7<<endl;
	Sleep(1000);
	system("cls");
	cout<<6<<endl;
	Sleep(1000);
	system("cls");
	cout<<5<<endl;
	Sleep(1000);
	system("cls");
	cout<<4<<endl;
	Sleep(1000);
	system("cls");
	cout<<3<<endl;
	Sleep(1000);
	system("cls");
	cout<<2<<endl;
	Sleep(1000);
	system("cls");
	cout<<1<<endl;
	Sleep(1000);
	system("cls");
	cout<<"咚~~~恶鬼来袭!"<<endl;
	Sleep(1000);
	system("cls"); 
	cout<<"    .-"      "-.   "<<endl;  
	cout<<"   /            \  "<<endl; 
	cout<<"  |              | "<<endl;
	cout<<"  |,  .-.  .-.  ,| "<<endl; 
	cout<<"  | )(__/  \__)( | "<<endl; 
	cout<<"  |/     /\     \| "<<endl;
	cout<<"  (_     ^^     _) "<<endl; 
	cout<<"   \__|IIIIII|__/  "<<endl; 
	cout<<"    |-\IIIIII/-|   "<<endl; 
	cout<<"     `--------`    "<<endl;
	cout<<"请你马上选择躲藏的位置:1-厕所;2-阳台;3-卧室;(请输入序号选择)"<<endl;//a
	cin>>a;
	if(a==1)
	{
		Sleep(1000);
		cout<<"你发现了马桶塞"<<endl;
		Sleep(1000);
		cout<<"你捡了起来"<<endl;
		Sleep(1000);
		cout<<"此时恶鬼已经破门而入"<<endl;
		Sleep(1000);
		cout<<"你变身为马桶人猎手"<<endl;
		Sleep(1000);
		cout<<"你发动了马桶塞攻击"<<endl;
		Sleep(300);
	system("cls");
	cout<<"              _"<<'\n';
	cout<<"              >>(O)"<<'\n';
	cout<<"              —"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              		_"<<'\n';
	cout<<"              		>>(O)"<<'\n';
	cout<<"              		—"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              				_"<<'\n';
	cout<<"              				>>(O)"<<'\n';
	cout<<"              				—"<<'\n';
		Sleep(1000);
		cout<<"恶鬼轻松接住马桶塞"<<endl;
		Sleep(1000);
		cout<<"恶鬼冲了过来~~"<<endl;
		Sleep(5000);
		cout<<"你死了~~~"<<endl;
	}
	if(a==2)
	{
		Sleep(1000); 
		cout<<"你来到了阳台"<<endl;	
		Sleep(1000);
		cout<<"阳台上只有一个衣叉"<<endl;
		Sleep(1000);
		cout<<"你捡了起来"<<endl;
		Sleep(1000);
		cout<<"没想到恶鬼直接把玻璃门砸碎"<<endl;
		Sleep(1000);
		cout<<"你的腿此时已经被飞过来玻璃划破了"<<endl;
		Sleep(1000);
		cout<<"恶鬼冲了过来"<<endl;
		Sleep(1000);
		cout<<"你用衣叉抵抗"<<endl;
		Sleep(1000);
		cout<<"恶鬼直接把你的衣叉折断~~"<<endl;
		Sleep(5000);
		cout<<"你死了~~"<<endl;        
	}
	if(a==3)
	{
		Sleep(1000); 
		cout<<"你来到了卧室"<<endl;
		Sleep(1000); 
		cout<<"你直接躲在了床底下"<<endl;
		Sleep(3000); 
		cout<<"因为恶鬼体积太大,并没有发现你~~"<<endl;
		Sleep(5000); 
		cout<<"恭喜你!你成功逃离恶鬼!解锁新玩法~~追击模式"<<endl;
		Sleep(2000); 
		cout<<"追击模式胜利可以获得了500万美刀!"<<endl; 	 	 	
		Sleep(5000);
		system("cls");
		cout<<"请等待..."<<endl;	
		Sleep(7000); 
		system("cls");
		Sleep(1000);
		cout<<"追击模式马上开始!"<<endl;
		Sleep(1000);
		system("cls");
		cout<<10<<endl;
		Sleep(1000);
		system("cls");
		cout<<9<<endl;
		Sleep(1000);
		system("cls");
		cout<<8<<endl;
		Sleep(1000);
		system("cls");
		cout<<7<<endl;
		Sleep(1000);
		system("cls");
		cout<<6<<endl;
		Sleep(1000);
		system("cls");
		cout<<5<<endl;
		Sleep(1000);
		system("cls");
		cout<<4<<endl;
		Sleep(1000);
		system("cls");
		cout<<3<<endl;
		Sleep(1000);
		system("cls");
		cout<<2<<endl;
		Sleep(1000);
		system("cls");
		cout<<1<<endl;
		Sleep(1000);
		system("cls");
		cout<<"请你选择游戏地点:1-龙脊山;2-洞穴;3-废墟;(请输入序号选择)"<<endl;//b
		cin>>b;
		if(b==1)
		{
			Sleep(1000); 
			cout<<"你此时正在龙脊山山顶上"<<endl; 
			Sleep(1000); 
			cout<<"恶鬼在山脚慢慢地爬上来"<<endl;
			Sleep(1000); 
			cout<<"你在山上发现了一把5发子弹的AMR狙击枪"<<endl;
			Sleep(1000); 
			cout<<"恶鬼已经爬了上来"<<endl;
			Sleep(1000); 
			cout<<"你是否发射子弹?1-是;2-否"<<endl;//c 
			cin>>c;
			if(c==1) 
			{
				Sleep(1000);
				cout<<"你现在正在瞄准恶鬼"<<endl;
				Sleep(1000); 
				cout<<"因为你没有瞄准镜,所以没有打中1枪"<<endl;
				Sleep(1000); 
				cout<<"你没有了子弹,只能拼命往前跑"<<endl;
				Sleep(1000); 
				cout<<"你跑不过恶鬼,他直接一脚把你踹下去~~"<<endl;
				Sleep(5000); 
				cout<<"你死了~~"<<endl; 	 	 	
			}
			if(c==2)
			{
				Sleep(1000);
				cout<<"你想节省子弹,就直接拼命往前跑"<<endl;
				Sleep(300);
	system("cls");
	cout<<"              _"<<'\n';
	cout<<"              >>(O)"<<'\n';
	cout<<"              —"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              		_"<<'\n';
	cout<<"              		>>(O)"<<'\n';
	cout<<"              		—"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              				_"<<'\n';
	cout<<"              				>>(O)"<<'\n';
	cout<<"              				—"<<'\n';
				Sleep(1000); 
				cout<<"你跑的同时顺便打了几枪,竟打中了"<<endl;
				Sleep(1000); 
				cout<<"恶鬼受伤,停了一会儿"<<endl;
				Sleep(1000); 
				cout<<"你趁机丢下AMR狙击枪,加速往终点跑~~"<<endl;
				Sleep(5000); 
				cout<<"你跑到了终点,成功拿下胜利!"<<endl; 	
				Sleep(3000); 
				cout<<"游戏结束,你获得了500万美刀!"<<endl; 	 	 	 	 		
			}
		}		
		if(b==2)//d
		{
			Sleep(1000);
			cout<<"你此时在一片漆黑的洞穴"<<endl;
			Sleep(1000); 
			cout<<"那里一片漆黑,什么也看不见"<<endl;
			Sleep(1000); 
			cout<<"你走着走着,踩到了一个硬硬的东西"<<endl;
			Sleep(1000); 
			cout<<"你捡了起来,发现是个手电筒"<<endl;
			Sleep(1000); 
			cout<<"你打开手电筒,发现面前有3个通道"<<endl;
			Sleep(1000); 
			cout<<"1-洞口:宽大无比,但很脏;2-洞口:窄小,但比较干净;3-洞口:又大又干净;"<<endl;//d	
			cin>>d;
			if(d==1)
			{
				Sleep(1000);
				cout<<"你走进了1-洞穴"<<endl;
				Sleep(1000);
				cout<<"因为那里很脏,所以走到一半你全身都是臭的"<<endl;	
				Sleep(1000);
				cout<<"你身上的臭味引起了恶鬼的注意"<<endl;
				Sleep(1000);
				cout<<"恶鬼冲进1-洞穴,把你一把抓起"<<endl;
				Sleep(5000);
				cout<<"你死了~~"<<endl;			
			} 
			if(d==2)
			{
				Sleep(1000);
				cout<<"你走进了2-洞穴"<<endl;
				Sleep(1000);
				cout<<"因为那里很干净,所以你很放松"<<endl;
				Sleep(1000);
				cout<<"恶鬼喜欢脏走进了1-洞穴"<<endl;
				Sleep(1000);
				cout<<"过了1小时,恶鬼被臭死,你成功拿下胜利!"<<endl;
				Sleep(3000); 
				cout<<"游戏结束,你获得了500万美刀!"<<endl; 	 	 						
			} 
			if(d==3)
			{
				Sleep(1000);
				cout<<"你走进了3-洞穴"<<endl;
				Sleep(1000);
				cout<<"那里又大又干净,所以你身上的味道暴露了你的位置"<<endl;	
				Sleep(1000);
				cout<<"恶鬼冲进3-洞穴,把你一把抓起"<<endl;
				Sleep(5000);
				cout<<"你死了~~"<<endl;			
			} 
		} 
		if(b==3)//e 
		{
			Sleep(1000); 
			cout<<"你此时正在一片偏僻的废墟"<<endl; 
			Sleep(1000); 
			cout<<"恶鬼正在废墟旁边的龙脊山"<<endl;
			Sleep(1000); 
			cout<<"你在废虚里发现了一把13发子弹的P1911的手枪"<<endl;
			Sleep(1000); 
			cout<<"恶鬼已经下到废墟"<<endl;
			Sleep(1000); 
			cout<<"你是否发射子弹?1-是;2-否"<<endl;//e 
			cin>>e;
			if(e==1) 
			{
				Sleep(1000);
				cout<<"你现在正在瞄准恶鬼"<<endl;
				Sleep(1000); 
				cout<<"因为手枪很好瞄准,所以你精准打中13枪"<<endl;
				Sleep(300);
	system("cls");
	cout<<"              _"<<'\n';
	cout<<"              >>(O)"<<'\n';
	cout<<"              —"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              		_"<<'\n';
	cout<<"              		>>(O)"<<'\n';
	cout<<"              		—"<<'\n';
	Sleep(300);
	system("cls");
	cout<<"              				_"<<'\n';
	cout<<"              				>>(O)"<<'\n';
	cout<<"              				—"<<'\n';
				Sleep(2000); 
				cout<<"恶鬼成功被你打死~~"<<endl;
				Sleep(5000); 
				cout<<"你跑到了终点,成功拿下胜利!"<<endl; 
				Sleep(3000); 
				cout<<"游戏结束,你获得了500万美刀!"<<endl; 	 	 	
			}
			if(e==2)
			{
				Sleep(1000);
				cout<<"你想节省子弹,就直接拼命往前跑"<<endl;
				Sleep(1000); 
				cout<<"你跑的同时顺便打了几枪,竟打歪了"<<endl;
				Sleep(1000); 
				cout<<"恶鬼趁机冲上来,一爪子抓过来"<<endl;
				Sleep(1000); 
				cout<<"你丢下手枪,加速往终点跑~~"<<endl;
				Sleep(1000); 
				cout<<"你跑不过恶鬼,他直接杀过来~~"<<endl;
				Sleep(5000); 
				cout<<"你死了~~"<<endl; 	 	 		
			}
		}
	}	
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值