不知道有没有人注意到之前忘记写了几行代码,这次把他补上了,也把详细的操作补上了
漏掉的代码:
关于游戏还有一些功能没有还原,在日后会慢慢还原(毕竟我还是个小孩哥………悲)
也希望各位大佬指点一下(嘿嘿)
最后还请给个赞支持一下(呜呜呜………毕竟我只是个小孩哥………悲)
源代码:
#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;
}
运行效果: