c++红蓝对决

#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
#include<time.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
int m[20][20];
char a,b,c,d;
int xa=16,ya=4,xb=16,yb=15,fxa=20,fya=20;
int xShang,Tiao,Zuo,You,Quan,fang=1,blood=50,lan=20;
int yShang,Tiaob,Zuob,Youb,Quanb,fangb=-1,bloodb=50,lanb=20;
int Zhao,Fen,zou,zhao,Bao,baox,baoy,Di,diy,Bu;
int Lie,liey,lief,liefy,Ji,jiy,jif,Shun,r,R,s,S,M;
void Yan(int a)
{
    if(a==1) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN|FOREGROUND_BLUE);
    if(a==2) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_GREEN);
    if(a==3) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_BLUE);
    if(a==4) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
    if(a==5) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
    if(a==6) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
}
void Bai(){SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN|FOREGROUND_BLUE);}
void SetPos(int x,int y)
{
    COORD pos;
    pos.X=2*y+8;
    pos.Y=x;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
}
void Xue()
{
    SetPos(0,-4);for(int i=0;i<4;i++) {for(int j=0;j<38;j++)cout<<"  ";cout<<endl;}SetPos(0,-4);if(lan>30) lan=30;
    if(lanb>30) lanb=30;cout<<"    ";Yan(5);if(lan==30) Yan(3);for(int i=1;i<=lan;i++) printf("▃");Yan(1);printf("\n1p :");for(int i=2;i<=blood;i+=2) printf("█");
    if(blood%2==1) printf("▌");cout<<endl<<"    ";Yan(5);if(lanb==30) Yan(3);for(int i=1;i<=lanb;i++) printf("▃");Yan(4);printf("\n2p :");for(int i=2;i<=bloodb;i+=2) printf("█");
    if(bloodb%2==1) printf("▌");cout<<endl;SetPos(17,0);Yan(2);for(int j=0;j<20;j++) {cout<<"■";continue;} Bai();Yan(1);printf("\n\n   蓝方:A W D --控制\t\t");Yan(4);
    printf("红方:←↑→--控制\n\n"); Yan(1);printf("   J-出拳");if(lan<1) Yan(6);printf("  K-前刺");if(lan<3) Yan(6);printf("  L-分身\t");Yan(4);printf("1-出拳");
    if(lanb<1) Yan(6);printf("  2-上挑");Yan(4);if(lanb<3) Yan(6);printf("  3-瞬移\n\n");Yan(1);if(lan<3) Yan(6);printf("   U-回血");Yan(1);if(lan<5) Yan(6);printf("  I-裂地");Yan(1);
    if(lan<10) Yan(6);printf("  O-炸地\t");Yan(4);if(lanb<3) Yan(6);printf("4-回血");Yan(4);if(lanb<5) Yan(6);printf("  5-震爆");Yan(4);if(lanb<7) Yan(6);printf("  6-激光");Bai();
}
void Wo(){Yan(1),SetPos(xa,ya),cout<<"●";Yan(4),SetPos(xb,yb),cout<<"●";if(Fen!=0) Bai(),SetPos(fxa,fya),cout<<"●";}
void Hong(){Wo();system("color 4F"),Sleep(10),system("color 0F"),Xue();}
void Lan(){Wo();system("color 1F"),Sleep(10),system("color 0F"),Xue();}
void Lv(){Wo();system("color 2F"),Sleep(10),system("color 0F"),Xue();} 
void Zou()
{
    zou=0;
    SetPos(xa,ya),cout<<"  ";SetPos(xb,yb),cout<<"  ";
    if(Fen>0) SetPos(fxa,fya),cout<<"  ";SetPos(0,-4);
    if(fxa<=5||xa<=5) xShang=0;
    if(xa==xb&&ya==yb) xa--,zou=1;
    if(fxa==xa&&fya==ya) fxa--,zou=1;
    if(fxa==xb&&fya==yb) fxa--,zou=1;
    if(Fen>0)
    {
        if(xa==fxa+1&&ya==fya&&fang==-1){if(fya>0) fya--;else fya+=2;}
        if(xa==fxa+1&&ya==fya&&fang==1){if(fya<19) fya++;else fya-=2;}
        if(fxa+1==xb&&fya==yb&&fang==-1){if(fya>0) fya--;else fya+=2;}
        if(fxa+1==xb&&fya==yb&&fang==1){if(fya<19) fya++;else fya-=2;}
        if(Tiao>0)
        {
            if(fang==-1&&fya>0&&(fxa!=xb||fya-1!=yb)&&(fxa!=xa||fya-1!=ya)) fya--;
            if(fang==1&&fya<19&&(fxa!=xb||fya+1!=yb)&&(fxa!=xa||fya+1!=ya)) fya++;
        }
        if(xShang>0) m[fxa][fya]=0,fxa-=2;
        if(fxa<16) m[fxa][fya]=0,fxa++;
    }
    if(xa+1==xb&&ya==yb&&fang==-1){if(ya>0) ya--;else ya+=2;}
    if(xa+1==xb&&ya==yb&&fang==1){if(ya<19) ya++;else ya-=2;}
    if(xa+1==fxa&&ya==fya&&fang==-1){if(ya>0) ya--;else ya+=2;}
    if(xa+1==fxa&&ya==fya&&fang==1){if(ya<19) ya++;else ya-=2;}
    if(Zuo>0&&ya>0&&Tiao==0&&(xa!=xb||ya-1!=yb)&&(fxa!=xa||fya!=ya-1)) m[xa][ya]=0,ya--;
    if(Zuo>0&&fya>0&&Tiao==0&&(fxa!=xb||fya-1!=yb)&&(xa!=fxa||ya!=fya-1)) m[fxa][fya]=0,fya--;Zuo=0;
    if(You>0&&ya<19&&Tiao==0&&(xa!=xb||ya+1!=yb)&&(fxa!=xa||fya!=ya+1)) m[xa][ya]=0,ya++;
    if(You>0&&fya<19&&Tiao==0&&(fxa!=xb||fya+1!=yb)&&(xa!=fxa||ya!=fya+1)) m[fxa][fya]=0,fya++;You=0;
    if(Tiao>0)
    {
        if(fang==-1&&ya>0&&(xa!=xb||ya-1!=yb)&&(fxa!=xa||fya!=ya-1)) ya--;
        if(fang==1&&ya<19&&(xa!=xb||ya+1!=yb)&&(fxa!=xa||fya!=ya+1)) ya++;
    }
    if(xShang>0) m[xa][ya]=0,xShang--,xa-=2;
    if(xa<16) m[xa][ya]=0,xa++;
    if(xa==16) Tiao=0;
    if(xb<=5) yShang=0;
    if(xa==xb+1&&ya==yb&&fangb==-1){if(yb>0) yb--;else yb+=2;}
    if(xa==xb+1&&ya==yb&&fangb==1){if(yb<19) yb++;else yb-=2;}
    if(xb+1==fxa&&yb==fya&&fangb==-1){if(yb>0) yb--;else yb+=2;}
    if(xb+1==fxa&&yb==fya&&fangb==1){if(yb<19) yb++;else yb-=2;}
    if(Zuob>0&&yb>0&&Tiaob==0&&(xa!=xb||ya!=yb-1)&&(fxa!=xb||fya!=yb-1)) m[xb][yb]=0,Zuob=0,yb--;Zuob=0;
    if(Youb>0&&yb<19&&Tiaob==0&&(xa!=xb||ya!=yb+1)&&(fxa!=xb||fya!=yb+1)) m[xb][yb]=0,Youb=0,yb++;Youb=0;
    if(Tiaob>0&&Bu==0)
    {
        if(fangb==-1&&yb>0&&(xa!=xb||ya!=yb-1)&&(fxa!=xb||fya!=yb-1)) yb--;
        if(fangb==1&&yb<19&&(xa!=xb||ya!=yb+1)&&(fxa!=xb||fya!=yb+1)) yb++;
    }
    if(yShang>0) m[xb][yb]=0,yShang--,xb-=2;
    if(xb<16) m[xb][yb]=0,xb++;
    if(xb==16) Tiaob=0;
    SetPos(0,-4);if(zou==1) Zou();
    Sleep(10);
}
void Xian()
{
    zhao=0;s++;
    if(M>=5) {Zhao=0;return;}
    if(s==70) {s=0;if(lan<40)lan++;if(lanb<40)lanb++;Xue();}
    SetPos(0,-4);
    if(Bao!=0)
    {
        Bao--;Zhao--;
        for(int i=baox-3;i<=baox+3;i++)
        for(int j=baoy-3;j<=baoy+3;j++) if(i<=16&&j>=0&&j<=19) m[i][j]=9;
        for(int i=baox-1;i<=baox+1;i++)
        for(int j=baoy-1;j<=baoy+1;j++) if(i<=16&&j>=0&&j<=19) m[i][j]=0;
    }if(Bao==0) baox=0,baoy=0;
    if(Lie!=0)
    {
        Lie--;Zhao--;
        if(lief==-1) for(int i=1;i<=7-Lie;i++) if(liey+Lie>=0) m[18-i][liey+Lie]=11;
        if(lief==1) for(int i=1;i<=7-Lie;i++) if(liey-Lie<=19) m[18-i][liey-Lie]=10;
        if(Fen>0)
        {
            if(lief==-1) for(int i=1;i<=7-Lie;i++) if(liefy+Lie>=0) m[18-i][liefy+Lie]=11;
            if(lief==1) for(int i=1;i<=7-Lie;i++) if(liefy-Lie<=19) m[18-i][liefy-Lie]=10;
        }
    }if(Lie==0) liey=0,lief=0,liefy=0;
    if(Ji!=0)
    {
        Ji--;Zhao--;
        if(jif==-1) for(int i=jiy;i>=0;i--) m[xb][i]=14;
        if(jif==1) for(int i=jiy;i<=19;i++) m[xb][i]=13;
    }if(Ji==0) jiy=0,jif=0;
    if(Di!=0)
    {
        Di--;Zhao--;
        for(int i=2;i<=16;i++) m[i][diy]=19;
        if(Fen>0&&yb!=0&&yb!=19) for(int i=2;i<=16;i++) m[i][diy+fangb]=19;
    }if(Di==0) diy=0;
    if(Shun!=0)
    {
        SetPos(Shun,-4);cout<<"                                                     ";
        Shun=0;
    }
    Bu=0;
    if(m[xa][ya]==3) {Shun=xa,Zuo+=1,xShang+=4,blood-=1,Zhao=0,m[xa][ya]=7,Lan(),lan++,zhao=1;Xue();}
    else if(m[xa][ya]==4) {Shun=xa,You+=1,xShang+=4,blood-=1,Zhao=0,m[xa][ya]=7,Lan(),lan++,zhao=1;Xue();}
    else if(m[xa][ya]==9) {Shun=xa,xShang=7,blood-=2,Zhao=0,m[xa][ya]=7,Lan(),lan+=2,zhao=1;Xue();}
    else if(m[xa][ya]==13) {Shun=xa,You+=1,blood-=2,Zhao=0,m[xa][ya]=7,Lan(),lan+=2,zhao=1;Xue();}
    else if(m[xa][ya]==14) {Shun=xa,Zuo+=1,blood-=2,Zhao=0,m[xa][ya]=7,Lan(),lan+=2,zhao=1;Xue();}
    else if(m[xa][ya]==15) {Shun=xa,You+=1,blood-=1,Zhao=0,m[xa][ya]=7,Lan(),lan+=1,zhao=1;Xue();}
    else if(m[xa][ya]==16) {Shun=xa,Zuo+=1,blood-=1,Zhao=0,m[xa][ya]=7,Lan(),lan+=1,zhao=1;Xue();}
    else m[xa][ya]=1;
    if(m[fxa][fya]==3||m[fxa][fya]==4||m[fxa][fya]==9||m[fxa][fya]==13||m[fxa][fya]==14||m[fxa][fya]==15||m[fxa][fya]==16)
    {Zhao=0,m[fxa][fya]=7,fxa=20,fya=20,Fen=0,Lan(),zhao=1;Xue();}
    if(m[xb][yb]==5) {Shun=xb,Zuob+=4,yShang+=1,bloodb-=1,Zhao=0,m[xb][yb]=7,Hong(),lanb++,zhao=1;Xue();}
    else if(m[xb][yb]==6) {Shun=xb,Youb+=4,yShang+=1,bloodb-=1,Zhao=0,m[xb][yb]=7,Hong(),lanb++,zhao=1;Xue();}
    else if(m[xb][yb]==10) {Shun=xb,Youb+=1,yShang+=1,bloodb-=2,Zhao=0,m[xb][yb]=7,Hong(),lanb+=2,zhao=1;Xue();}
    else if(m[xb][yb]==11) {Shun=xb,Zuob+=1,yShang+=1,bloodb-=2,Zhao=0,m[xb][yb]=7,Hong(),lanb+=2,zhao=1;Xue();}
    else if(m[xb][yb]==17) {Shun=xb,Youb+=1,bloodb-=1,Zhao=0,m[xb][yb]=7,Hong(),lanb+=1,zhao=1;Xue();}
    else if(m[xb][yb]==18) {Shun=xb,Zuob+=1,bloodb-=1,Zhao=0,m[xb][yb]=7,Hong(),lanb+=1,zhao=1;Xue();}
    else if(m[xb][yb]==19) {Shun=xb,Bu=1,yShang+=3,bloodb-=1,Zhao=0,m[xb][yb]=7,Hong(),lanb+=1,zhao=1;Xue();}
    else m[xb][yb]=2;
    if(Fen>0) m[fxa][fya]=8;
    for(int i=5;i<=16;i++)
    for(int j=0;j<20;j++)
    {
        if(m[i][j]==20) {SetPos(i,j);cout<<"  ",m[i][j]=0;continue;}
        if(m[i][j]==1) {Yan(1),SetPos(i,j);cout<<"●",m[i][j]=20,Bai();continue;}
        if(m[i][j]==2) {Yan(4),SetPos(i,j);cout<<"●",m[i][j]=20,Bai();continue;}
        if(m[i][j]==8) {Bai(),SetPos(i,j);cout<<"●",m[i][j]=20;continue;}
        if(m[i][j]==7) {Yan(5),SetPos(i,j);cout<<"█",m[i][j]=21,zhao=1;Bai();continue;}
        if(m[i][j]==12) {Bai(),SetPos(i,j);cout<<"●",Shun=xb;continue;}
        if(m[i][j]>=3&&m[i][j]<=6||(m[i][j]>=9&&m[i][j]<=11)||(m[i][j]>=13))
        {Bai(),SetPos(i,j);cout<<"■";m[i][j]=20,Zhao=0,zhao=1;continue;}
    }
    if(zhao>0) {M++,Zou(),Xian();M=0;return;}
    memset(m,0,sizeof(m));M=0;
}
void Go(char a)
{
    if(a=='j') Quan++; else Quan=0;
    if(a=='w'&&Tiao==0) Tiao++,xShang+=3;
    if(a=='a'&&Tiao==0) Zuo=1,You=0,fang=-1;
    if(a=='d'&&Tiao==0) You=1,Zuo=0,fang=1;
    if(a=='j'&&Quan<=3&&fang==-1&&ya-1>=0) {m[xa][ya-1]=18;if(Fen>0&&fya-1>=0) m[fxa][fya-1]=18;}
    if(a=='j'&&Quan<=3&&fang==1&&ya+1<=19) {m[xa][ya+1]=17;if(Fen>0&&fya+1<=19) m[fxa][fya+1]=17;}
    if(a=='k'&&fang==-1&&lan>=1&&ya!=0) {lan--,Xue();Zhao++;for(int i=1;i<=3;i++){if(ya-i>=0) m[xa][ya-i]=5;if(Fen>0&&fya-i>=0) m[fxa][fya-i]=5;}}
    if(a=='k'&&fang==1&&lan>=1&&ya!=19) {lan--,Xue();Zhao++;for(int i=1;i<=3;i++){if(ya+i<=19) m[xa][ya+i]=6;if(Fen>0&&fya+i<=19) m[fxa][fya+i]=6;}}
    if(a=='l'&&Fen==0&&lan>=3) lan-=3,Xue(),Lan(),fxa=xa-3,fya=rand()%19,Fen=1,Zou(),Xian();
    if(a=='u'&&lan>=3) lan-=3,Xue(),Lv(),blood+=2;
    if(a=='i'&&lan>=5) lan-=5,Xue(),Zhao+=3,Di+=3,diy=yb;
    if(a=='o'&&fang==-1&&lan>=10) {lan-=10,Xue();Zhao+=6,Lie=6,liey=ya-6,lief=-1,liefy=0;if(Fen>0) liefy=fya-6;}
    if(a=='o'&&fang==1&&lan>=10) {lan-=10,Xue();Zhao+=6,Lie=6,liey=ya+6,lief=1,liefy=0;if(Fen>0) liefy=fya+6;}

    if(a=='1') Quanb++; else Quanb=0;
    if(a==72&&Tiaob==0) Tiaob++,yShang+=3;
    if(a==75&&Tiaob==0) Zuob=1,Youb=0,fangb=-1;
    if(a==77&&Tiaob==0) Youb=1,Zuob=0,fangb=1;
    if(a=='1'&&Quanb<=3&&fangb==-1&&yb-1>=0) m[xb][yb-1]=16;
    if(a=='1'&&Quanb<=3&&fangb==1&&yb+1<=19) m[xb][yb+1]=15;
    if(a=='2'&&fangb==-1&&lanb>=1&&yb!=0) {lanb--,Xue();Zhao++;for(int i=1;i<=3;i++){if(yb-i>=0) m[xb][yb-i]=3;}}
    if(a=='2'&&fangb==1&&lanb>=1&&yb!=19) {lanb--,Xue();Zhao++;for(int i=1;i<=3;i++){if(yb+i<=19) m[xb][yb+i]=4;}}
    if(a=='3'&&fangb==1&&lanb>=3&&yb!=19) {lanb-=3;Xue();for(int i=yb;i<=18;i++) m[xb][i]=12;yb=19;Xian();}
    if(a=='3'&&fangb==-1&&lanb>=3&&yb!=0) {lanb-=3;Xue();for(int i=yb;i>0;i--) m[xb][i]=12;yb=0;Xian();}
    if(a=='4'&&lanb>=3) lanb-=3,Xue(),Lv(),bloodb+=2;
    if(a=='5'&&lanb>=5) lanb-=5,Xue(),Zhao+=3,Bao+=3,baox=xb,baoy=yb;
    if(a=='6'&&lanb>=7) lanb-=7,Xue(),Zhao+=3,Ji+=3,jiy=yb,jif=fangb;
}
int main()
{
    x:
    system("cls");
    srand((unsigned)time(NULL));Bai();
    cout<<endl<<" -------------------胎红 VS 胎蓝---------------------"<<endl;
    cout<<" ---------------------------作者:胎神---------------"<<endl<<endl;Yan(5);
    cout<<"       2.0版本,憾世来袭!"<<endl<<endl;
    cout<<"       2大更新:"<<endl<<endl;
    cout<<"          1.完美解决“闪”的问题!"<<endl<<endl;
    cout<<"          2.单人模式来了!完全电脑AI控制,比双人模式更难!"<<endl<<endl;
    cout<<"          3.技能平衡性调整,更合理化的对战体验。"<<endl<<endl;Yan(1);
    cout<<" 已开启  闪光功能:当蓝方挨血时,画面闪蓝光,反之闪红光;恢血时闪绿光。"<<endl<<endl;Bai();
    cout<<" 请输入: 1.单人模式   2.双人模式"<<endl<<endl;A:a=_getch();
    if(a=='1')
    {
        cout<<" 你要当谁?   1.小胎蓝   2.小胎红   3.老子不想打了,让他们自己打!"<<endl<<endl;b=_getch();
        cout<<" 选择难度:   1.简单的像吃屎   2.一般的像垃圾   3.巨难的像变胎"<<endl<<endl;
        cout<<"          (难度越简单,对方动作越迟缓。)"<<endl<<endl;d=_getch();
        if(d=='1') R=5;
        if(d=='2') R=3;
        if(d=='3') R=1;
        system("cls");
        Xue();Xian();
        while(blood>0&&bloodb>0)
        {
            SetPos(0,-4);M=0;
            Zou();Xian();
            if(b=='1'||b=='3')
            {
                S++;
                if(S>=R)
                {
                    S=0;c=0;int xxa=xa,yya=ya;
                    if(lanb>=7) r=rand()%6;else if(lanb>=5) r=rand()%7-2;else if(lanb>=3) r=rand()%6-2;else if(lanb>=1) r=rand()%4-1;else r=rand()%3-1;
                    if(Fen>0) xxa=fxa,yya=fya;
                    if((xb==16&&yb==0)||(xb==16&&yb==19)) r=0;
                    if(r==5){if(fangb==-1&&xxa==xb&&yya<=yb) c='6';if(fangb==1&&xxa==xb&&yya>=yb) c='6';else r=0;}
                    if(r==4){if(xxa==xb&&abs(yya-yb)<=1) r=0;if(fangb==-1&&yb-3<=yya&&yya<=yb-1) c='5';if(fangb==1&&yb+3>=yya&&yya>=yb+1) c='5';else r=0;}
                    if(r==3&&bloodb<30&&lan>=3) c='4';
                    if(r==2){if(fangb==-1&&yb-3<=yya&&yya<=yb) c='2';if(fangb==1&&yb+3>=yya&&yya>=yb) c='2';else r=0;}
                    if(r==1){if(fangb==-1&&yb-1==yya) c='1';else if(fangb==1&&yb+1==yya) c='1';else r=0;}
                    if(yya<=yb&&r==0){int rr=rand()%5;if(fangb==-1&&rr==0) c=72;else if(fangb==-1&&rr==1&&abs(yya-yb)>=5) c='3';else c=75;}
                    if(yya>yb&&r==0){int rr=rand()%5;if(fangb==1&&rr==0) c=72;else if(fangb==1&&rr==1&&abs(yya-yb)>=5) c='3';else c=77;}
                    if(c!=0) Go(c);
                }
            }
            if(b=='2'||b=='3')
            {
                S++;
                if(S>=R)
                {
                    S=0;c=0;
                    if(lanb>=10) r=rand()%10;else if(lanb>=5) r=rand()%9-3;else if(lanb>=3) r=rand()%8-3;else if(lanb>=1) r=rand()%6-2;else r=rand()%3-1;
                    if((xa==16&&ya==0)||(xa==16&&ya==19)) r=0;
                    if(r>=6){if(fang==-1&&ya>=yb&&abs(ya-yb)<=2) c='o';if(fang==1&&ya<=yb&&abs(ya-yb)<=2) c='o';else r=0;}
                    if(r==5) c='i';
                    if(r==4&&blood<30&&lan>=3) c='u';
                    if(r==3&&Fen==0) c='l';
                    if(r==2){if(fang==1&&yb-3<=ya&&ya<=yb) c='k';if(fang==-1&&yb+3>=ya&&ya>=yb) c='k';else r=0;}
                    if(r==1){if(fang==1&&yb-1==ya) c='j';else if(fang==-1&&yb+1==ya) c='j';else r=0;}
                    if(ya>=yb&&r==0){int rr=rand()%5;if(fang==-1&&rr==0) c='w';else c='a';}
                    if(ya<yb&&r==0){int rr=rand()%5;if(fang==1&&rr==0) c='w';else c='d';}
                    if(c!=0) Go(c);
                }
            }
            if(kbhit())
            {
                SetPos(0,-4);
                if(b=='1')
                {
                    if(KEY_DOWN(87)) Go('w');if(KEY_DOWN(65)) Go('a');if(KEY_DOWN(68)) Go('d');
                    if(KEY_DOWN(74)) Go('j');if(KEY_DOWN(75)) Go('k');if(KEY_DOWN(76)) Go('l');
                    if(KEY_DOWN(85)) Go('u');if(KEY_DOWN(73)) Go('i');if(KEY_DOWN(79)) Go('o');
                }
                if(b=='2')
                {
                    if(KEY_DOWN(38)) Go(72);if(KEY_DOWN(37)) Go(75);if(KEY_DOWN(39)) Go(77);
                    if(KEY_DOWN(97)) Go('1');if(KEY_DOWN(98)) Go('2');if(KEY_DOWN(99)) Go('3');
                    if(KEY_DOWN(100)) Go('4');if(KEY_DOWN(101)) Go('5');if(KEY_DOWN(102)) Go('6');
                }
                Zou(),Xian();
            }
            if(Zhao>0) Zou(),Xian();
            Sleep(20);
        }
    }
    else if(a=='2')
    {
        system("cls");
        Xue();Xian();
        while(blood>0&&bloodb>0)
        {
            SetPos(0,-4);
            if(!kbhit()) Zou(),Xian();
            if(kbhit())
            {
                SetPos(0,-4);
                if(KEY_DOWN(87)) Go('w');if(KEY_DOWN(65)) Go('a');if(KEY_DOWN(68)) Go('d');
                if(KEY_DOWN(74)) Go('j');if(KEY_DOWN(75)) Go('k');if(KEY_DOWN(76)) Go('l');
                if(KEY_DOWN(85)) Go('u');if(KEY_DOWN(73)) Go('i');if(KEY_DOWN(79)) Go('o');
                if(KEY_DOWN(38)) Go(72);if(KEY_DOWN(37)) Go(75);if(KEY_DOWN(39)) Go(77);
                if(KEY_DOWN(97)) Go('1');if(KEY_DOWN(98)) Go('2');if(KEY_DOWN(99)) Go('3');
                if(KEY_DOWN(100)) Go('4');if(KEY_DOWN(101)) Go('5');if(KEY_DOWN(102)) Go('6');
                Zou(),Xian();
            }
            if(Zhao>0) Zou(),Xian();Sleep(20);
        }
    }
    else goto A;
    system("cls");
    if(blood>0) Yan(1);
    if(bloodb>0) Yan(4);
    cout<<endl<<endl<<endl;
    cout<<"        ┌-------------┐"<<endl; 
    cout<<"        ┆             ┆"<<endl;
    if(blood>0) cout<<"        ┆   1p WIN!!! ┆"<<endl;
    if(bloodb>0) cout<<"        ┆   2p WIN!!! ┆"<<endl;
    cout<<"        ┆             ┆"<<endl;
    cout<<"        └-------------┘"<<endl<<endl;
    Sleep(2000);Bai();system("cls");
    xa=16,ya=4,xb=16,yb=15,fxa=20,fya=20;
    xShang=Tiao=Zuo=You,Quan=0,fang=1,blood=50,lan=20;
    yShang=Tiaob=Zuob=Youb=Quanb=0,fangb=-1,bloodb=50,lanb=20;
    Zhao=Fen=zou=zhao=Bao=baox=baoy=Di=diy=Bu=0;
    Lie=liey=lief=liefy=Ji=jiy=jif=Shun=r=R=s=S=M=0;goto x;
    return 0;
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值