小游戏!!!

#include <bits/stdc++.h>
#include <windows.h>
#include<conio.h>
#include <stdio.h> 
using namespace std;
char chaoxiang='d';
char a[210][210]={ 
		"##################################################",
		"##*      ################################        #",
		"##################################################",
		"####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############",
		"##################################################",
		"########@@@@@@@@@@@@@@@@@@@#######################",
		"##################################################",
		"#################################$$$$$$$$$$$$$$$##",
		"#######            #######$$$$$$$$$          #####",
		"####                  #####$$$$$$$$   $$$$$$$$$###",
		"#######           ##########$$$$$$$$$$$$$$$$$$$$$#",
		"##################################################",
		"##################################################",
		"##################################################",
		"###########@@@@@@@@@@@@@@@@#######################",
		"#####################@@@@@@@@@@###################",
		"##################################################",
		"#################$$$$$$$$$$$######################",
		"#########$$$$$$$$$$$$$$$$$$$$$$###################",
		"##################################################",
		"##################################################",
		"##################################################",
		"##############%%%%%%%%%%%%%%%#####################",
		"##################################################",
		"##################################################",
			};
int main()
{
	char q1,q2,X,press;
	cout<<"#####################################################"<<endl;
	cout<<"#        welcome to cube world   by KEVIN_GUO       #"<<endl;
	cout<<"#                    Version: 1.9.3                 #"<<endl;
	cout<<"#####################################################"<<endl;
	cout<<"$Press the any key to enter the game$:";
	press=getch();
	system("cls");
	for(int i=1;i<=5;i++)
	{
		cout<<"w=↑s=↓ a=← d=→"<<endl;
		cout<<"Loading";
		for(int j=1;j<=3;j++)
		{
			cout<<"."<<" ";
			Sleep(500);
		}
		
		system("cls"); 
	}
	cout<<"X=sabotag"<<" "<<"E=place";
	cout<<"$=lava/magma=danger  #=rock=+1 @=gold=+5  %=diamond=+10"<<endl;
	cout<<"$When the score reaches 500, you win!$"; 
	int x=1,y=2,fenshu=0;
	while(1)
	{
		X=getch();
		if(X=='s'){ 
			if(a[x+1][y]!='#'&&a[x+1][y]!='@'&&a[x+1][y]!='%'&&a[x+1][y]!='$'){
				a[x][y]=' ';
				x++;
				a[x][y]='*'; 
				chaoxiang='s';
			}
			else if(a[x+1][y]=='$')
			{
				system("cls");
				system("color 47"); 
				cout<<"You are scalded to death by lava"<<endl;
				Sleep(1000);
				cout<<"YOU LOSE!!!"<<endl;
				break; 
			}
			else
			{
				chaoxiang='s';
			} 
		}
		if(X=='a'){ 
			if(a[x][y-1]!='#'&&a[x][y-1]!='@'&&a[x][y-1]!='%'&&a[x][y-1]!='$'){
				a[x][y]=' ';
				y--;
				a[x][y]='*'; 
				chaoxiang='a';
			}
			else if(a[x][y-1]=='$')
			{
				system("cls");
				system("color 47"); 
				cout<<"You are scalded to death by lava"<<endl;
				Sleep(1000);
				cout<<"YOU LOSE!!!"<<endl;
				break; 
			}
			else
			{
				chaoxiang='a';
			} 
		}
		if(X=='d'){
			if(a[x][y+1]!='#'&&a[x][y+1]!='@'&&a[x][y+1]!='%'&&a[x][y+1]!='$'){
				a[x][y]=' ';
				y++;
				a[x][y]='*';
				chaoxiang='d';
			}
			else if(a[x][y+1]=='$')
			{
				system("cls");
				system("color 47");
				cout<<"You are scalded to death by lava"<<endl;
				Sleep(1000);
				cout<<"YOU LOSE!!!"<<endl;
				break; 
			}
			else
			{
				chaoxiang='d';
			} 
		}
		if(X=='w'){
			if(a[x-1][y]!='#'&&a[x-1][y]!='@'&&a[x-1][y]!='%'&&a[x-1][y]!='$'){
				a[x][y]=' ';
				x--;
				a[x][y]='*';
				chaoxiang='w';
			}
			else if(a[x-1][y]=='$')
			{
				system("cls");
				system("color 47");
				cout<<"You are scalded to death by lava"<<endl;
				Sleep(1000);
				cout<<"YOU LOSE!!!"<<endl;
				break; 
			}
			else
			{
				chaoxiang='w';
			} 
		}
		if(X=='e')
		{
			int x1=0,y1=0;
			if(chaoxiang=='w')
			{
				x1=x-1,y1=y;
			}
			if(chaoxiang=='a')
			{
				x1=x,y1=y-1;
			}
			if(chaoxiang=='s')
			{
				x1=x+1,y1=y;
			}
			if(chaoxiang=='d')
			{
				x1=x,y1=y+1;
			}
			a[x1][y1]='#';
		}
		if(X=='x')
		{
			int x1=0,y1=0;
			if(chaoxiang=='w')
			{
				if(a[x-1][y]!='$')
				{
					if(a[x-1][y]=='#')fenshu+=1;
					else if(a[x-1][y]=='@')fenshu+=5;
					else if(a[x-1][y]=='%')fenshu+=10;
					x1=x-1,y1=y;
				}
				else
				{
					system("cls");
					system("color 47");
					cout<<"You are scalded to death by lava"<<endl;
					Sleep(1000);
					cout<<"YOU LOSE!!!"<<endl;
					break;
				}
			}
			if(chaoxiang=='a')
			{
				if(a[x][y-1]!='$')
				{
					if(a[x][y-1]=='#')fenshu+=1;
					else if(a[x][y-1]=='@')fenshu+=5;
					else if(a[x][y-1]=='%')fenshu+=10;
					x1=x,y1=y-1;
				}
				else
				{
					system("cls");
					system("color 47");
					cout<<"You are scalded to death by lava"<<endl;
					Sleep(1000);
					cout<<"YOU LOSE!!!"<<endl;
					break;
				}
			}
			if(chaoxiang=='s')
			{
				if(a[x+1][y]!='$')
				{
					if(a[x+1][y]=='#')fenshu+=1;
					else if(a[x+1][y]=='@')fenshu+=5;
					else if(a[x+1][y]=='%')fenshu+=10;
					x1=x+1,y1=y;
				}
				else
				{
					system("cls");
					system("color 47");
					cout<<"You are scalded to death by lava"<<endl;
					Sleep(1000);
					cout<<"YOU LOSE!!!"<<endl;
					break;
				}
			}
			if(chaoxiang=='d')
			{
				if(a[x][y+1]!='$')
				{
					if(a[x][y+1]=='#')fenshu+=1;
					else if(a[x][y+1]=='@')fenshu+=5;
					else if(a[x][y+1]=='%')fenshu+=10;
					x1=x,y1=y+1;
				}
				else
				{
					system("cls");
					system("color 47");
					cout<<"You are scalded to death by lava"<<endl;
					Sleep(1000);
					cout<<"YOU LOSE!!!"<<endl;
					break;
				}
			}
			a[x1][y1]=' ';
		}
		system("cls");
		for(int i=0;i<=24;i++)
		{
			puts(a[i]);
		}
		cout<<"mark:"<<fenshu;
		if(fenshu==500)
		{
			system("cls");
			cout<<"Your score reached 500"<<endl;
			cout<<"YOU WIN!";
			return 0;
		}
	}
	return 0;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值