大家走过路过不要错过,C++原创系列我的世界1.00.5正式版大功告成!

23 篇文章 0 订阅
18 篇文章 0 订阅

这次的更新我主要想改一些bug和一些设置,例如游戏边框变大,还解决了闪屏的问题

玩法:w跳跃,a向左走,d向右走,n放置方块,m破坏方块,3,4,5选方块

来看看代码吧,共1215行

#include"bits/stdc++.h"
#include"Windows.h"
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
long long time1,time2;
bool time3=true,oooo=false;
int a=49,d=49,w=1,n=0,m[100]={0},u[100]={0},t[100]={0},nm=0,h=1,start,k,k1=1;
double experience=0;
void printf_red(const char *s)
{
    printf("\033[0m\033[1;31m%s\033[0m", s);
}
void printf_green(const char *s)
{
    printf("\033[0m\033[1;32m%s\033[0m", s);
}
void printf_yellow(const char *s)
{
    printf("\033[0m\033[1;33m%s\033[0m", s);
}
void printf_blue(const char *s)
{
    printf("\033[0m\033[1;34m%s\033[0m", s);
}
void printf_pink(const char *s)
{
    printf("\033[0m\033[1;35m%s\033[0m", s);
}
void printf_cyan(const char *s)
{
    printf("\033[0m\033[1;36m%s\033[0m", s);
}
void printf_red1(const char *s)
{
    printf("\033[0m\033[1;41m%s\033[0m", s);
}
void printf_green1(const char *s)
{
    printf("\033[0m\033[1;42m%s\033[0m", s);
}
void printf_yellow1(const char *s)
{
    printf("\033[0m\033[1;43m%s\033[0m", s);
}
void printf_blue1(const char *s)
{
    printf("\033[0m\033[1;44m%s\033[0m", s);
}
void printf_pink1(const char *s)
{
    printf("\033[0m\033[1;45m%s\033[0m", s);
}
void printf_cyan1(const char *s)
{
    printf("\033[0m\033[1;46m%s\033[0m", s);
}
void Engine(){
	HANDLE hOutput;
	COORD coord={0,0};
	hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
	cout<<"\n\n\n\n		  MINECRAFT\n\n\n\n	|==========================|\n	|      Console Game(A)     |\n	|==========================|\n\n	|==========================|\n	|   Multiplayer Games(NO)  |\n	|==========================|\n\n	|==========================|\n	|          Leave(B)        |\n	|==========================|\n";
	oooo=false;
	while(1){
		if(KEY_DOWN(65)) break;
		if(KEY_DOWN(66)){
			oooo=true;
			return ;
		} 
	}
	system("cls");
	for(int i=1;i<=100;i++){
		SetConsoleCursorPosition(hOutput, coord);
		cout<<"%"<<i;
		for(int j=1;j<=i;j++) cout<<"▌";
		cout<<"\n\n你知道吗,骷髅射手待在细雪里一段时间会变成流浪者。";
		Sleep(50);
	}
	system("cls");
	cout<<"			正在新建新游戏存档文件夹...";
	Sleep(33);
	system("cls");
	cout<<"			正在加载地形...";
	Sleep(56);
	system("cls");
	cout<<"			正在加载各项数据...";
	Sleep(3096);
	system("cls");
	cout<<"			准备进入游戏...";
	Sleep(3625);
	system("cls");
}
void game1st(int o){
	if(h==1){
		if(a%2==0){
			if(nm==3){
				m[o-1]=1;
				m[o]=1;
			}
			if(nm==5){
				m[o-1]=2;
				m[o]=2;
			}
			if(nm==4){
				m[o-1]=3;
				m[o]=3;
			}
		}
		else if(a<=d){
			if(nm==3){
				m[o-1]=1;			
				m[o-2]=1;
			}
			if(nm==5){
				m[o-1]=2;
				m[o-2]=2;
			}
			if(nm==4){
				m[o-1]=3;
				m[o-2]=3;
			}
		}
		else{
			if(nm==3){
				m[o]=1;
				m[o+1]=1;
			}
			if(nm==5){
				m[o+1]=2;
				m[o]=2;
			}
			if(nm==4){
				m[o+1]=3;
				m[o]=3;
			}
		}
	}
	if(h==2){
		if(a%2==0){
			if(nm==3){
				u[o-1]=1;
				u[o]=1;
			}
			if(nm==5){
				u[o-1]=2;
				u[o]=2;
			}
			if(nm==4){
				u[o-1]=3;
				u[o]=3;
			}
		}
		else if(a<=d){
			if(nm==3){
				u[o-1]=1;			
				u[o-2]=1;
			}
			if(nm==5){
				u[o-1]=2;
				u[o-2]=2;
			}
			if(nm==4){
				u[o-1]=3;
				u[o-2]=3;
			}
		}
		else{
			if(nm==3){
				u[o]=1;
				u[o+1]=1;
			}
			if(nm==5){
				u[o+1]=2;
				u[o]=2;
			}
			if(nm==4){
				u[o+1]=3;
				u[o]=3;
			}
		}
	}
	if(h==3){
		if(a%2==0){
			if(nm==3){
				t[o-1]=1;
				t[o]=1;
			}
			if(nm==5){
				t[o-1]=2;
				t[o]=2;
			}
			if(nm==4){
				t[o-1]=3;
				t[o]=3;
			}
		}
		else if(a<=d){
			if(nm==3){
				t[o-1]=1;			
				t[o-2]=1;
			}
			if(nm==5){
				t[o-1]=2;
				t[o-2]=2;
			}
			if(nm==4){
				t[o-1]=3;
				t[o-2]=3;
			}
		}
		else{
			if(nm==3){
				t[o]=1;
				t[o+1]=1;
			}
			if(nm==5){
				t[o+1]=2;
				t[o]=2;
			}
			if(nm==4){
				t[o+1]=3;
				t[o]=3;
			}
		}
	}
}
void game2nd(int o1){
	if(h==1){
		if(a%2==0){
			m[o1-1]=0;
			m[o1]=0;
		}
		else{
			m[o1-2]=0;
			m[o1-1]=0;
		}
	}
	if(h==2){
		if(a%2==0){
			u[o1-1]=0;
			u[o1]=0;
		}
		else{
			u[o1-2]=0;
			u[o1-1]=0;
		}
	}
	if(h==3){
		if(a%2==0){
			t[o1-1]=0;
			t[o1]=0;
		}
		else{
			t[o1-2]=0;
			t[o1-1]=0;
		}
	} 
}
void article(){
	cout<<"\n\n\n\n\n\n 	     	   \033[31;1m◆◆◆◆◆◆◆◆◆◆\033[0m"<<"\033[32;1m     "<<experience<<"    \033[0m"<<"\033[33;1m◤◤◤◤◤◤◤◤◤◤\033[0m"<<endl;
	cout<<" 	     	 \033[32;1m▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍▍\033[0m"<<endl;
	cout<<"	        ╔═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╦═════╗"<<endl;
	cout<<" 	    	║"<<"\033[33;1m ▓▓▓\033[0m"<<" ║\033[2;1m ▓▓▇\033[0m ║\033[2;1m\033[33;1m ▎▎▎▎\033[0m\033[0m║\033[2;1m ███\033[0m ║\033[32;1m 卐卐\033[0m║\033[33;1m 〓〓\033[0m║\033[32;1m 卐卐\033[0m║\033[32;1m ▓▓▓\033[0m ║ |\033[45;2mOO\033[0m|║"<<endl;
	cout<<" 	    	║ "<<"\033[33;1m▓▓▓\033[0m"<<" ║\033[2;1m ▇ ▓\033[0m ║\033[2;1m\033[33;1m ▎▎▎▎\033[0m\033[0m║\033[2;1m ███\033[0m ║ \033[32;1m卐卐\033[0m║ \033[33;1m〓〓\033[0m║\033[2;1m\033[33;1m ╞║╡\033[0m\033[0m ║\033[2;1m\033[33;1m ███\033[0m\033[0m ║ |\033[45;2mOO\033[0m|║"<<endl;
	cout<<" 	    	╚═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╩═════╝";
}
void W(){
	HANDLE hOutput;
	COORD coord={0,0};
	hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=2;
			cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
					if(t[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
					cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
					if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
					if(u[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
				for(int i=0;i<100;i++){
					if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=3;
			cout<<"|";
			for(int i=0;i<100;i++){
						cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
			cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
						if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
						if(t[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
				for(int i=0;i<100;i++){
					if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
				for(int i=0;i<100;i++){
					if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=3;
			cout<<"|";
			for(int i=0;i<100;i++){
						cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
			cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
						if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
						if(t[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
				for(int i=0;i<100;i++){
					if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
				for(int i=0;i<100;i++){
					if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=2;
			cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
			if(t[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
					cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
					if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
					if(u[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
				for(int i=0;i<100;i++){
					if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
				cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=1;
			cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
					if(u[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
				if(m[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
}
int main(){
	HANDLE hOutput;
	COORD coord={0,0};
	hOutput=GetStdHandle(STD_OUTPUT_HANDLE);
	while(1){
	system("cls");
	SYSTEMTIME time;
	GetLocalTime(&time);
	time1=time.wMinute;
	Engine();
	if(oooo==true) return 0;
	while(!KEY_DOWN(27)){
		if(!KEY_DOWN(87)){
			cout<<"|";
			for(int i=0;i<100;i++){
				cout<<"=";
			}
			cout<<"|"<<endl;
			h=1;
			cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					cout<<" ";
				}
				cout<<"|"<<endl;
				cout<<"|";
			for(int i=0;i<100;i++){
					if(t[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(t[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(t[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
				}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(u[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"[]";
			for(int i=0;i<d;i++){
						if(u[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(u[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(u[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<a;i++){
				if(m[i]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"||";
			for(int i=0;i<d;i++){
				if(m[i+a+2]==1){
						printf_yellow1("");printf_yellow1(" ");
					}
					else if(m[i+a+2]==2){
						printf_green1("");printf_green1(" ");
					}
					else if(m[i+a+2]==3){
						cout<<"\033[47;1m \033[0m";
					}
					else
						cout<<" ";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[32;1m██\033[0m";
			}
			cout<<"|"<<endl;
			cout<<"|";
			for(int i=0;i<50;i++){
				cout<<"\033[2;1m██\033[0m";
			}
			cout<<"|";
			article();
			GetLocalTime(&time);
			time2=time.wMinute+20;
			if((time2-time1)%20==0||(time2-time1-1)%20==0||(time2-time1-2)%20==0||(time2-time1-3)%20==0||(time2-time1-4)%20==0||(time2-time1-5)%20==0||(time2-time1-6)%20==0||(time2-time1-7)%20==0||(time2-time1-8)%20==0||(time2-time1-9)%20==0){
				time3=true;
				cout<<"\n现在是白天		";
			}
			else{
				time3=false;
				cout<<"\n现在是黑夜		";
			}
			system("pause");
			Sleep(50);
			SetConsoleCursorPosition(hOutput, coord);
			if(KEY_DOWN(65)){
				if(a>0){
					a--;
					d++;
				}
			}
			if(KEY_DOWN(68)){
				if(a<98){
					a++;
					d--;
				}
			}
			if(KEY_DOWN(78)){
				game1st(a+1);
			}
			if(KEY_DOWN(77)){
				game2nd(a+1);
			}
			if(KEY_DOWN(51)){
				nm=3;
			}
			if(KEY_DOWN(53)){
				nm=5;
			}
			if(KEY_DOWN(52)){
				nm=4;
			}
		}
		else{
			W();
		}
	}
	}
}

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值