我的世界2D更新

不知道有没有人注意到之前忘记写了几行代码,这次把他补上了,也把详细的操作补上了

漏掉的代码:


 

关于游戏还有一些功能没有还原,在日后会慢慢还原(毕竟我还是个小孩哥………悲)

也希望各位大佬指点一下(嘿嘿)

最后还请给个赞支持一下(呜呜呜………毕竟我只是个小孩哥………悲)

源代码:

#include<windows.h>
#include<stdio.h>
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<ctime>
#include<conio.h>
#include<stdlib.h>
#include<string>
using namespace std;
struct bag{
	bool a=0;
	int thing; 
}s[33]; 
enum ConsoleColor {
    BLACK = 0,
    BLUE = 1,
    GREEN = 2,
    CYAN = 3,
    RED = 4,
    MAGENTA = 5,
    BROWN = 6,
    LIGHT_GRAY = 7,
    DARK_GRAY = 8,
    LIGHT_BLUE = 9,
    LIGHT_GREEN = 10,
    LIGHT_CYAN = 11,
    LIGHT_RED = 12,
    LIGHT_MAGENTA = 13,
    YELLOW = 14,
    WHITE = 15
};
void COLOR_PRINT(const char* s, int color)
{
 HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color);
 printf(s);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | 7);
}
void rgb_init() {
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dwInMode, dwOutMode;
GetConsoleMode(hIn, &dwInMode);
GetConsoleMode(hOut, &dwOutMode);
dwInMode |=0x0200; 
dwOutMode |=0x0004;
SetConsoleMode(hIn, dwInMode);
SetConsoleMode(hOut,dwOutMode);
}
void rgb_set(int wr,int wg,int wb,int br,int bg,int bb){
printf("\033[38;2;%d;%d;%dm\033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb);}
int main(){
	int hp=10;
	int a[61][100]={0};//主世界方块数组
	for(int i=0;i<=60;i++){
		for(int j=0;j<=99;j++){
		    if(i<=10){
		    	if(i==10&&j==20){//玩家初始坐标,10,20 
		    		a[i][j]=2;//玩家 
				}else if(i>=8&&j==5){
					a[i][j]=9;//木块 
				}else if(i==6&&j==5||i==7&&j==4||i==7&&j==5||i==7&&j==6){
					a[i][j]=10;//树叶 
				}else{
					a[i][j]=0;//空气
				}
			}else if(i>11){
				if(i==15&&j==18||j==60&&i==14||j==6&&i==17||j==45&&i==16||i==15&&j==19||i==16&&j==18||i==16&&j==19||i==20&&j==34||i==21&&j==78||i==22&&j==78||i==14&&j==90||i==14&&j==66||i==15&&j==66||i==24&&j==67||i==25&&j==68||i==15&&j==2||i==15&&j==3){
					a[i][j]=3;//煤矿 
				}else if(i==31&&j==19||i==35&&j==78||i==45&&j==67||i==42&&j==67||i==42&&j==68||i==43&&j==67||i==43&&j==68||i==34&&j==34||i==56&&j==33||i==56&&j==32||i==56&&j==31||i==36&&j==3||i==35&&j==4||i==30&&j==10||i==32&&j==15||i==30&&j==9||i==33&&j==17){                                                                                                                                           
					a[i][j]=4;//铁矿 
				}else if(i==56&&j==17||i==54&&j==78||i==48&&j==56){
					a[i][j]=5;//钻石 
				}else if(i==11&&j>=25&&j<=40){
					a[i][j]=7;//水 
				}else if(i==12&&j>=25&&j<=40){
					a[i][j]=7;//水
				}else if(i==13&&j>=27&&j<=40){
					a[i][j]=7;//水
				}else if(i==13&&j>=30&&j<=38){
					a[i][j]=7;//水
				}else if(i==37&&j>=35&&j<=45){
					a[i][j]=8;//岩浆 
				}else{
					a[i][j]=1;//石块 
				}
			}else if(i==11){
				if(j<25||j>40){
					a[i][j]=6;//草 
				}
			}
		}
	} 
	int sj;
	int zybl=1;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<"                                                                                                  "<<"按任意键开始游戏  (进入游戏后按o查看操作)";
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	cout<<endl;
	char zy;
	if(_kbhit()){
		zybl=0;
		system("cls");
	}
	int u=0;
	int sum=0;//草 
	int sum1=0;//石 
	int sum2=0;//木 
	int sum3=0;//木板 
	int sum4=0;//铁 
	int sum5=0;//煤 
	int sum6=0;//钻 
    int sjbl=8;//时间变量
    int zb=10,zb2=20;//玩家初始坐标,10,20 
    int xht=1;//循环体变量
	bool ms=0; 
	int fk;
    while(xht=1){	
	char xz1;//玩家行动变量
	if(_kbhit()){
		xz1 = _getch();
		if(ms==0){
			if(xz1=='a'){//向左 
		    if(a[zb][zb2-1]==0&&zb2-1>-1){
			swap(a[zb][zb2],a[zb][zb2-1]);
			zb2--;
			sjbl++;
			int fxxh=1;
			int jsq=0;
		    while(fxxh=1){
			    if(a[zb+1][zb2]==0){
				    swap(a[zb][zb2],a[zb+1][zb2]);
				    zb++;
				    jsq++;
			    }else{
			    	 if(jsq>=5){
				    	if(a[zb+1][zb2]!=7){
				    		hp-=(jsq-5);
						}
					}
				    break;
			    }
		    }
		    }	
	    }else if(xz1=='d'){//向右 
	        if(a[zb][zb2+1]==0&&zb2+1<=100){
	        swap(a[zb][zb2],a[zb][zb2+1]);
		    zb2++;
		    sjbl++;
		    int fxxh1=1;
		    int jsq2=0;
		    while(fxxh1=1){
			    if(a[zb+1][zb2]==0){
				    swap(a[zb][zb2],a[zb+1][zb2]);
				    zb++;
				    jsq2++;
			    }else{
				    if(jsq2>=5){
				    	if(a[zb+1][zb2]!=7){
				    		hp-=(jsq2-5);
						}
					}
				    break;
			    }
		    }
	        }
	    }else if(xz1=='q'){//向左上 
	        if(a[zb-1][zb2-1]==0&&a[zb][zb2-1]!=0&&zb-1>-1&&zb2-1>-1){
		        swap(a[zb][zb2],a[zb-1][zb2-1]);
                zb--;
                zb2--;
                sjbl++;
            }
	    }else if(xz1=='e'){//向右上 
		    if(a[zb-1][zb2+1]==0&&a[zb][zb2+1]!=0&&zb-1>-1&&zb2+1<=100){
		        swap(a[zb][zb2],a[zb-1][zb2+1]);
	         	zb--;
		        zb2++;
		        sjbl++;
	        } 
     	}else if(xz1=='4'){//向左挖 
		    if(a[zb][zb2-1]!=0){
		    	if(a[zb][zb2-1]==6){
		        	sum++;
				}else if(a[zb][zb2-1]==1){
					sum1++;
				}else if(a[zb][zb2-1]==9){
					sum2++;
				}else if(a[zb][zb2-1]==4){
					sum4++;
				}else if(a[zb][zb2-1]==3){
					sum5++;
				}else if(a[zb][zb2-1]==5){
					sum6++;
				}
		        a[zb][zb2-1]=0;
		        sjbl++;
	        }
	    }else if(xz1=='6'){//向右挖 
		    if(a[zb][zb2+1]!=0){
		    	if(a[zb][zb2+1]==6){
		        	sum++;
				}else if(a[zb][zb2+1]==1){
					sum1++;
				}else if(a[zb][zb2+1]==9){
					sum2++;
				}else if(a[zb][zb2+1]==4){
					sum4++;
				}else if(a[zb][zb2+1]==3){
					sum5++;
				}else if(a[zb][zb2+1]==5){
					sum6++;
				}
		        a[zb][zb2+1]=0;
		        sjbl++;
	        }
	    }else if(xz1=='8'){
		    if(a[zb-1][zb2]!=0){
		    	if(a[zb-1][zb2]==6){
		        	sum++;
				}else if(a[zb-1][zb2]==1){
					sum1++;
				}else if(a[zb-1][zb2]==9){
					sum2++;
				}else if(a[zb-1][zb2]==4){
					sum4++;
				}else if(a[zb-1][zb2]==3){
					sum5++;
				}else if(a[zb-1][zb2]==5){
					sum6++;
				}
			    a[zb-1][zb2]=0;
			    sjbl++;
		    }
	    }else if(xz1=='2'){
		    if(a[zb+1][zb2]!=0){
		    	if(a[zb+1][zb2]==6){
		        	sum++;
				}else if(a[zb+1][zb2]==1){
					sum1++;
				}else if(a[zb+1][zb2]==9){
					sum2++;
				}else if(a[zb+1][zb2]==4){
					sum4++;
				}else if(a[zb+1][zb2]==3){
					sum5++;
				}else if(a[zb+1][zb2]==5){
					sum6++;
				}
		     	a[zb+1][zb2]=0;
		    	sjbl++;
		    	int fxxh2=1;
		    	int jsq3=0;
		        while(fxxh2=1){
		    	    if(a[zb+1][zb2]==0){
			    	    swap(a[zb][zb2],a[zb+1][zb2]);
			    	    zb++;
			    	    jsq3++;
			        }else{
			        	if(jsq3>=5){
				    	    if(a[zb+1][zb2]!=7){
				    		    hp-=(jsq3-5);
						    }
					    }
				        break;
			        }  
		        }
	        }
    	}else if(xz1=='7'){
    		if(a[zb-1][zb2-1]!=0){
    			if(a[zb-1][zb2-1]==6){
		        	sum++;
				}else if(a[zb-1][zb2-1]==1){
					sum1++;
				}else if(a[zb-1][zb2-1]==9){
					sum2++;
				}else if(a[zb-1][zb2-1]==4){
					sum4++;
				}else if(a[zb-1][zb2-1]==3){
					sum5++;
				}else if(a[zb-1][zb2-1]==5){
					sum6++;
				}
		     	a[zb-1][zb2-1]=0;
		    	sjbl++;
			}
		}else if(xz1=='9'){
			if(a[zb-1][zb2+1]!=0){
    			if(a[zb-1][zb2+1]==6){
		        	sum++;
				}else if(a[zb-1][zb2+1]==1){
					sum1++;
				}else if(a[zb-1][zb2+1]==9){
					sum2++;
				}else if(a[zb-1][zb2+1]==4){
					sum4++;
				}else if(a[zb-1][zb2+1]==3){
					sum5++;
				}else if(a[zb-1][zb2+1]==5){
					sum6++;
				}
		     	a[zb-1][zb2+1]=0;
		    	sjbl++;
			}
		}else if(xz1=='1'){
			if(a[zb+1][zb2-1]!=0){
    			if(a[zb+1][zb2-1]==6){
		        	sum++;
				}else if(a[zb+1][zb2-1]==1){
					sum1++;
				}else if(a[zb+1][zb2-1]==9){
					sum2++;
				}else if(a[zb+1][zb2-1]==4){
					sum4++;
				}else if(a[zb+1][zb2-1]==3){
					sum5++;
				}else if(a[zb+1][zb2-1]==5){
					sum6++;
				}
		     	a[zb+1][zb2-1]=0;
		    	sjbl++;
			}
		}else if(xz1=='3'){
			if(a[zb+1][zb2+1]!=0){
    			if(a[zb+1][zb2+1]==6){
		        	sum++;
				}else if(a[zb+1][zb2+1]==1){
					sum1++;
				}else if(a[zb+1][zb2+1]==9){
					sum2++;
				}else if(a[zb+1][zb2+1]==4){
					sum4++;
				}else if(a[zb+1][zb2+1]==3){
					sum5++;
				}else if(a[zb+1][zb2+1]==5){
					sum6++;
				}
		     	a[zb+1][zb2+1]=0;
		    	sjbl++;
			}
		}else if(xz1=='o'){
    		system("cls");
    		cout<<endl;
    		cout<<endl;
    		cout<<"                "<<"操作说明";
    		cout<<endl;
    		cout<<"           "<<"A向左";
    		cout<<endl;
    		cout<<"           "<<"D向右";
    		cout<<endl;
    		cout<<"           "<<"Q向左上";
    		cout<<endl;
    		cout<<"           "<<"E向右上";
    		cout<<endl;
    		cout<<"           "<<"4向左挖    (挖掘模式)";
    		cout<<endl;
    		cout<<"           "<<"6向右挖    (挖掘模式)";
    		cout<<endl;
    		cout<<"           "<<"8向上挖    (挖掘模式)";
    		cout<<endl;
    		cout<<"           "<<"2向下挖    (挖掘模式)";
    		cout<<endl;
    		cout<<"           "<<"4向左放    (建造模式)";
    		cout<<endl;
    		cout<<"           "<<"6向右放    (建造模式)";
    		cout<<endl;
    		cout<<"           "<<"8向上放    (建造模式)";
    		cout<<endl;
    		cout<<"           "<<"2向下放    (建造模式)";
    		cout<<endl;
    		cout<<"           "<<"u切换方块";
    		cout<<endl;
    		cout<<"           "<<"i切换模式";
    		cout<<endl;
    		cout<<"                                "<<"17秒后返回游戏";
			Sleep(20000);
		}else if(xz1=='i'){
			if(ms==0){
				ms=1;
			}else{
				ms=0;
			}
		}else if(xz1=='r'){
			while(1){
				system("cls");
			cout<<"____________________________________________________________________________________________________";
			cout<<endl;
			for(int bagi=1;bagi<=32;bagi++){
					if(s[bagi].a==1){
					if(s[bagi].thing==1){
						cout<<"木斧";
					}else if(s[bagi].thing==2){
						cout<<"木镐";
					}else if(s[bagi].thing==3){
						cout<<"木剑";
					}else if(s[bagi].thing==4){
						cout<<"石斧";
				    }else if(s[bagi].thing==5){
							cout<<"石镐";
						}else if(s[bagi].thing==6){
							cout<<"石剑";
						}else if(s[bagi].thing==7){
							cout<<"铁斧";
						}else if(s[bagi].thing==8){
						    cout<<"铁镐";
						}else if(s[bagi].thing==9){
							cout<<"铁剑";
						}else if(s[bagi].thing==10){
					        cout<<"钻斧";
						}else if(s[bagi].thing==11){
							cout<<"钻镐";
						}else if(s[bagi].thing==12){
							cout<<"钻剑";
					    }
					}else{
						cout<<"    ";
					}
					if(bagi%10==1){
						cout<<"|";
						cout<<endl;
					}
				}
				int xzbag;
				if(_kbhit()){
				    xzbag = _getch();
					if(xzbag=='d'){
						cout<<"d";
					}	
				}
						
			
			}
			
		}
        }else if(ms==1){
        	if(xz1=='a'){//向左 
		    if(a[zb][zb2-1]==0&&zb2-1>-1){
			swap(a[zb][zb2],a[zb][zb2-1]);
			zb2--;
			sjbl++;
			int fxxh=1;
			int jsq4=0;
		    while(fxxh=1){
			    if(a[zb+1][zb2]==0){
				    swap(a[zb][zb2],a[zb+1][zb2]);
				    zb++;
				     jsq4++;
			    }else{
			    	 if(jsq4>=5){
				    	if(a[zb+1][zb2]!=7){
				    		hp-=(jsq4-5);
						}
					}
				    break;
			    }
		    }
		    }	
	    }else if(xz1=='d'){//向右 
	        if(a[zb][zb2+1]==0&&zb2+1<=100){
	        swap(a[zb][zb2],a[zb][zb2+1]);
		    zb2++;
		    sjbl++;
		    int fxxh1=1;
		    int jsq5=0;
		    while(fxxh1=1){
			    if(a[zb+1][zb2]==0){
				    swap(a[zb][zb2],a[zb+1][zb2]);
				    zb++;
				    jsq5++;	
			    }else{
			    	if(jsq5>=5){
			    		if(a[zb+1][zb2]!=7){
			    			hp-=(jsq5-5);
						}
					}
				    break;
			    }
		    }
	        }
	    }else if(xz1=='q'){//向左上 
	        if(a[zb-1][zb2-1]==0&&a[zb][zb2-1]!=0&&zb-1>-1&&zb2-1>-1){
		        swap(a[zb][zb2],a[zb-1][zb2-1]);
                zb--;
                zb2--;
                sjbl++;
            }
	    }else if(xz1=='e'){//向右上 
		    if(a[zb-1][zb2+1]==0&&a[zb][zb2+1]!=0&&zb-1>-1&&zb2+1<=100){
		        swap(a[zb][zb2],a[zb-1][zb2+1]);
	         	zb--;
		        zb2++;
		        sjbl++;
	        } 
     	}else if(xz1=='4'){//左 
     		if(a[zb][zb2-1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb][zb2-1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb][zb2-1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb][zb2-1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb][zb2-1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb][zb2-1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb][zb2-1]=5;
					}
					
				}
			}
		}else if(xz1=='6'){//右 
			if(a[zb][zb2+1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb][zb2+1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb][zb2+1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb][zb2+1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb][zb2+1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb][zb2+1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb][zb2+1]=5;
					}
					
				}
			}
		}else if(xz1=='2'){//下 
			if(a[zb-1][zb2]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					swap(a[zb][zb2],a[zb-1][zb2]);
     					zb--;
     					 a[zb+1][zb2]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						swap(a[zb][zb2],a[zb-1][zb2]);
						zb--;
						a[zb+1][zb2]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						swap(a[zb][zb2],a[zb-1][zb2]);
						zb--;
						a[zb+1][zb2]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						swap(a[zb][zb2],a[zb-1][zb2]);
						zb--;
						a[zb+1][zb2]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						swap(a[zb][zb2],a[zb-1][zb2]);
						zb--;
						a[zb+1][zb2]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						swap(a[zb][zb2],a[zb-1][zb2]);
						zb--;
						a[zb+1][zb2]=5;
					}
					
				}
			}
		}else if(xz1=='8'){//上 
			if(a[zb-1][zb2]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb-1][zb2]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb-1][zb2]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb-1][zb2]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb-1][zb2]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb-1][zb2]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb-1][zb2]=5;
					}
					
				}
			}
		}else if(xz1=='7'){//左上 
			if(a[zb-1][zb2-1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb-1][zb2-1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb-1][zb2-1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb-1][zb2-1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb-1][zb2-1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb-1][zb2-1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb-1][zb2-1]=5;
					}
					
				}
			}
		}else if(xz1=='9'){//右上 
			if(a[zb-1][zb2+1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb-1][zb2+1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb-1][zb2+1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb-1][zb2+1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb-1][zb2+1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb-1][zb2+1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb-1][zb2+1]=5;
					}
					
				}
			}
		}else if(xz1=='1'){//左下 
			if(a[zb+1][zb2-1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb+1][zb2-1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb+1][zb2-1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb+1][zb2-1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb+1][zb2-1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb+1][zb2-1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb+1][zb2-1]=5;
					}
					
				}
			}
		}else if(xz1=='3'){//右下 
			if(a[zb+1][zb2+1]==0){
     			if(u==1){
     				if(sum!=0){
     					sum--;
     					 a[zb+1][zb2+1]=6;
					}
				}else if(u==2){
					if(sum1!=0){
						sum1--;
						a[zb+1][zb2+1]=1;
					}
					
				}else if(u==3){
					if(sum2!=0){
						sum2--;
						a[zb+1][zb2+1]=9;
					}
					
				}else if(u==4){
					if(sum3!=0){
						sum3--;
					}
					
				}else if(u==5){
					if(sum4!=0){
						sum4--;
						a[zb+1][zb2+1]=4;
					}
				
				}else if(u==6){
					if(sum5!=0){
						sum5--;
						a[zb+1][zb2+1]=3;
					}
					
				}else if(u==7){
					if(sum6!=0){
						sum6--;
						a[zb+1][zb2+1]=5;
					}
					
				}
			}
		}else if(xz1=='i'){
			if(ms==0){
				ms=1;
			}else{
				ms=0;
			}
		}else if(xz1=='u'){
			if(u+1!=8){
				u++;
			}else{
				u=1;
			}
		}
		}
		
	if(sj==1){
		if(sjbl<=20&&sjbl>10){
		system("color e8");
	}else if(sjbl>20&&sjbl<=40){
		system("color 98");
	}else if(sjbl>40&&sjbl<=50){
		system("color 68");
	}else if(sjbl<=10||sjbl>50){
		system("color 08");
		if(sjbl==60){
			sjbl=0;
		}
	}
	}
	Sleep(0.000000000000001);
    system("cls");
	for(int i=0;i<=60;i++){
		for(int j=0;j<=99;j++){
			if(a[i][j]==0){
			    printf("  ");
			}else if(a[i][j]==1){
				COLOR_PRINT("█",8);
			}else if(a[i][j]==2){
				printf("★");
			}else if(a[i][j]==3){
				printf("▓");
			}else if(a[i][j]==4){
				printf("□");
			}else if(a[i][j]==5){
				COLOR_PRINT("△",1);
			}else if(a[i][j]==6){
				COLOR_PRINT("█",2);
			}else if(a[i][j]==7){
				COLOR_PRINT("▓",9);
			}else if(a[i][j]==8){
				COLOR_PRINT("▓",12);
			}else if(a[i][j]==9){
				COLOR_PRINT("█",6);
			}else if(a[i][j]==10){
				COLOR_PRINT("▓",10);
			}
		}
		
		if(i==11){
			cout<<"    "<<"草块"<<sum;
			if(u==1){
				cout<<"●"<<"当前使用方块";
			}
	    }else if(i==12){
	    	cout<<"    "<<"石块"<<sum1;
	    	if(u==2){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==13){
			cout<<"    "<<"木块"<<sum2;
			if(u==3){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==14){
			cout<<"    "<<"木板"<<sum3;
			if(u==4){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==15){
			cout<<"    "<<"铁矿"<<sum4;
			if(u==5){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==16){
			cout<<"    "<<"煤矿"<<sum5;
			if(u==6){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==17){
			cout<<"    "<<"钻矿"<<sum6;
			if(u==7){
				cout<<"●"<<"当前使用方块";
			}
		}else if(i==18){
		    if(ms==0){
		    	cout<<"   "<<"挖掘模式i";
			}else{
				cout<<"   "<<"建造模式i";
			}
		}else if(i==19){
			cout<<"    "<<"";
		}else if(i==20){
			cout<<"    "<<"";
		}else if(i==21){
			cout<<"    "<<"";
		}else if(i==22){
			cout<<"    "<<"";
		}else if(i==23){
			cout<<"    "<<"";
		}else if(i==24){
			cout<<"    "<<"";
		}else if(i==25){
			cout<<"    "<<"";
		}else if(i==3){
			cout<<"    "<<"O查看操作";
		}else if(i==1){
			if(hp<=0){
				cout<<"血量:";
				for(int sw=1;sw<=10;sw++){
					COLOR_PRINT("█",15);
				}
				Sleep(6000);
				system("cls");
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<"                                                                                                                "<<"你失败了";
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				cout<<endl;
				Sleep(8000);
				return 0;
			}
			cout<<"血量:";
			for(int hpx=1;hpx<=hp;hpx++){
				COLOR_PRINT("█",4);
			}
			for(int hpx2=1;hpx2<=10-hp;hpx2++){
				COLOR_PRINT("█",15);
			}
		}
		cout<<endl;
	}
	cout<<endl;
	
	}

	
}
	
	return 0;
} 

运行效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值