//单人版:wasd摇杆kAoXpBlY
//双人版:1P:wasd摇杆,rAtXgBfY 2P:ijkl摇杆8A9X5Y6B
//单人版可留名
#include<algorithm>
#include<fstream>
#include<iostream>
#include<stdio.h>
#include<cstdio>
#include<iostream>
#include<windows.h>
#include<conio.h>
#include <time.h>
#include <stdlib.h>
char name[10001];
int gas;//气,用于放技能
int gas2;
int dsr;//判断单双人
int djs=1;
int HP=5;
int dHP=5;
int round=0;
bool hurt_yn=false;
bool dhurt_yn=false;
int f;
int c,b;
int jn=1;
int dfx;
int ls1;
int ls2;
int ball=1;
int x;
int y;
int fs;
int nm=0;
int go_time;
int fx=1;
int a=1;
int in=0;
int z=0;
int js;
using namespace std;
int g_map[5][10];
int mx;
int my;
int dx;
int dy;
char ms;
int x_what(int x) {//取随机数
srand((unsigned)time(NULL));
return( rand() % x);
}
int out() {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
for(int i=0; i<HP; i++) {
cout<<"V";
}
cout<<" ";
for(int i=0; i<dHP; i++) {
cout<<"V";
}
cout<<endl;
g_map[3][my]=6;
g_map[3][my]=6;
for(int i=-1; i<5; i++) {
for(int j=-1; j<11; j++) {
if(i==mx-1&&j==my) {
if(js==1) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==2||js==12||js==22||js==23||js==24||js==25||js==26||js==27||js==28||js==29||js==30) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==3||js==16||js==20) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
if(js==4) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==5||js==10||js==11||js==15||js==17||js==19||js==21) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);
}
if(js==6||js==7||js==8||js==13||js==14||js==18) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==9) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);
}
cout<<"*";
} else if(i==mx&&j==my) {
if(js==1||js==6||js==9||js==11) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
}
if(js==2||js==3||js==4||js==19||js==29||js==03) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==5||js==10||js==12||js==13||js==15||js==17||js==27) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==7||js==21||js==23) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE);
}
if(js==8||js==20||js==26||js==24||js==28) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
}
if(js==14||js==16||js==18||js==25||js==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
cout<<"|";
} else if(i==dx-1&&j==dy) {
if(djs==1) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(djs==2||djs==12||djs==22||djs==23||djs==24||djs==25||djs==26||djs==27||djs==28||djs==29||djs==30) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(djs==3||djs==16||djs==20) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
if(djs==4) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(djs==5||djs==10||djs==11||djs==15||djs==17||djs==19||djs==21) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);
}
if(djs==6||djs==7||djs==8||djs==13||djs==14||djs==18) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(djs==9) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);
}
cout<<"*";
} else if(i==dx&&j==dy) {
if(djs==1||djs==6||djs==9||djs==11) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
}
if(djs==2||djs==3||djs==4||djs==19||djs==29||djs==30) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(djs==5||djs==10||djs==12||djs==13||djs==15||djs==17||djs==27) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(djs==7||djs==21||djs==23) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE);
}
if(djs==8||djs==20||djs==26||djs==24||djs==28) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
}
if(djs==14||djs==16||djs==18||djs==25||djs==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
cout<<"|";
} else if(i==-1||i==4) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"*";
} else if(j==-1||j==10) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_GREEN | FOREGROUND_BLUE);
cout<<"*";
} else if(j==my+fx&&i==mx&&hurt_yn==true) {
if(js==1||js==6||js==9||js==11) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
}
if(js==2||js==3||js==4||js==19||js==29||js==03) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==5||js==10||js==12||js==13||js==15||js==17||js==27) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==7||js==21||js==23) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE);
}
if(js==8||js==20||js==26||js==24||js==28) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
}
if(js==14||js==16||js==18||js==25||js==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
if(fx==1) {
cout<<"-";
} else {
cout<<"-";
}
} else if(j==dy+dfx&&i==dx&&dhurt_yn==true) {
if(djs==1||djs==6||djs==9||djs==11) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
}
if(djs==2||djs==3||djs==4||djs==19||djs==29||djs==30) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(djs==5||djs==10||djs==12||djs==13||djs==15||djs==17||djs==27) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(djs==7||djs==21||djs==23) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE);
}
if(djs==8||djs==20||djs==26||djs==24||djs==28) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
}
if(djs==14||djs==16||djs==18||djs==25||djs==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
if(dfx==1) {
cout<<"-";
} else {
cout<<"-";
}
} else {
cout<<" ";
}
}
cout<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
for(int i=0; i<gas; i++) {
cout<<"O";
}
cout<<endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
for(int i=0; i<gas2; i++) {
cout<<"O";
}
}
int wl() {
if(mx<3) {
mx++;
}
}
int wl2() {
if(dx<3) {
dx++;
}
}
int robot() {
dhurt_yn=false;
if(go_time%2!=0) {
return 0;
}
if(my>dy&&dy<9) {
dy++;
dfx=1;
} else if(my<dy&&dy>0) {
dy--;
dfx=-1;
} else if(mx==dx&&my==dy) {
dhurt_yn=true;
HP--;
gas2++;
} else if(x_what(10)==1&&gas2>0) {
if(djs==1&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==2&&my==dy&&mx==dx) {
HP-=3;
my+=dfx;
gas2--;
}
if(js==3&&my==dy&&mx==dx) {
if(dfx==1) {
mx=3;
my=9;
} else {
mx=3;
my=0;
}
HP-=3;
gas2--;
}
if(djs==4&&mx==dx) {
HP-=2;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==5&&dx==mx&&dy==my) {
HP-=3;
gas2--;
}
if(djs==6&&mx==dx&&my==dy) {
HP-=2;
my+=dfx;
gas2--;
}
if(djs==7) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=fx;
}
gas2--;
}
if(djs==8&&mx==dx&&my==dy) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=fx;
}
gas2--;
}
if(djs==9&&mx==dx) {
HP-=4;
gas2--;
}
if(djs==10&&dx<3) {
HP-=1;
int number=0;
dy=my;
while(my+dfx>1&&my+dfx<10&&number<3) {
my+=dfx;
number++;
}
gas2--;
}
if(djs==11&&my==dy) {
HP-=2;
int number=0;
while(my+dfx>-1&&my+dfx<10&&number<3) {
my+=dfx;
number++;
}
if(dy+dfx==my||dy-dfx==my) {
HP-=1;
if(dfx==1) {
my=dy-1;
} else {
my=my+1;
}
}
gas2--;
}
if(djs==12) {
HP-=2;
dx=2;
dy=my;
gas2--;
}
if(djs==13) {
HP-=3;
dy=my;
dx=mx;
gas2--;
}
if(djs==14&&mx==dx) {
HP-=3;
gas2--;
}
if(djs==15) {
HP-=3;
dy=my;
dx=mx;
gas2--;
}
if(djs==16&&mx==dx&&my==dy) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==17&&mx==dx&&my==dy) {
HP-=3;
gas2--;
}
if(djs==18) {
HP--;
gas2--;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
}
if(djs==19&&mx==dx) {
HP-=2;
gas2--;
}
if(djs==20&&mx==dx) {
HP-=2;
gas2--;
}
if(js==21) {
HP-=4;
dy=my;
dx=mx;
gas2--;
}
if(djs==22&&mx==dx) {
HP-=2;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==23&&dx==mx&&dy==my) {
HP-=3;
gas2--;
}
if(djs==24&&mx==dx&&my==dy) {
HP-=2;
my+=dfx;
gas2--;
}
if(djs==25&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==26&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==27&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==28&&mx==dx&&my==dy) {
my+=dfx;
HP-=3;
gas2--;
}
if(djs==29) {
HP-=3;
mx=3;
while(my>0&&my<9) {
my+=dfx;
}
gas2--;
}
if(djs==30) {
HP-=4;
gas2--;
}
}
for(int i=0; i<5; i++) {
for(int j=0; j<5; j++) {
if(g_map[i][j]==9) {
g_map[i][j]=0;
}
}
}
g_map[dx][dy]=9;
}
int play() {
char ch;
hurt_yn=false;
if(kbhit()) {
ch=getch();
if(ch=='a'&&my>0) {
my--;
fx=-1;
}
if(ch=='d'&&my<9) {
my++;
fx=1;
}
if(ch=='o'||ch=='k') {
hurt_yn=true;
if(mx==dx&&my==dy) {
dHP--;
gas++;
}
}
if(ch=='p'||ch=='l') {
hurt_yn=true;
if(mx==dx&&my==dy) {
dHP-=2;
gas++;
}
}
if(ch=='s'&&gas>0) {
if(js==1&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==2&&my==dy&&mx==dx) {
dHP-=3;
dy+=fx;
gas--;
}
if(js==3&&my==dy&&mx==dx) {
if(fx==1) {
dx=3;
dy=9;
} else {
dx=3;
dy=0;
}
dHP-=3;
gas--;
}
if(js==4&&mx==dx) {
dHP-=2;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==5&&dx==mx&&dy==my) {
dHP-=3;
gas--;
}
if(js==6&&mx==dx&&my==dy) {
dHP-=2;
dy+=fx;
gas--;
}
if(js==7) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==8&&mx==dx&&my==dy) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==9&&mx==dx) {
dHP-=4;
gas--;
}
if(js==10&&mx<3) {
dHP-=1;
int number=0;
my=dy;
while(dy+fx>-1&&dy+fx<10&&number<3) {
dy+=fx;
number++;
}
gas--;
}
if(js==11&&my==dy) {
dHP-=2;
int number=0;
while(dy+fx>-1&&dy+fx<10&&number<3) {
dy+=fx;
number++;
}
if(my+fx==dy||my-fx==dy) {
dHP-=1;
if(fx==1) {
dy=my-1;
} else {
dy=my+1;
}
}
gas--;
}
if(js==12) {
dHP-=2;
mx=2;
my=dy;
gas--;
}
if(js==13) {
dHP-=3;
my=dy;
mx=dx;
gas--;
}
if(js==14&&mx==dx) {
dHP-=3;
gas--;
}
if(js==15) {
dHP-=3;
my=dy;
mx=dx;
gas--;
}
if(js==16&&mx==dx&&my==dy) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==17&&mx==dx&&my==dy) {
dHP-=3;
gas--;
}
if(js==18) {
dHP--;
gas--;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
}
if(js==19&&mx==dx) {
dHP-=2;
gas--;
}
if(js==20&&mx==dx) {
dHP-=2;
gas--;
}
if(js==21) {
dHP-=4;
my=dy;
mx=dx;
gas--;
}
if(js==22&&mx==dx) {
dHP-=2;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==23&&dx==mx&&dy==my) {
dHP-=3;
gas--;
}
if(js==24&&mx==dx&&my==dy) {
dHP-=2;
dy+=fx;
gas--;
}
if(js==25&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==26&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==27&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==28&&mx==dx&&my==dy) {
dy+=fx;
dHP-=3;
gas--;
}
if(js==29) {
dHP-=3;
dx=3;
while(dy>0&&dy<9) {
dy+=fx;
}
gas--;
}
if(js==30) {
dHP-=4;
gas--;
}
}
if(ch=='w'&&mx>0) {
mx-=2;
}
}
for(int i=0; i<5; i++) {
for(int j=0; j<5; j++) {
if(g_map[i][j]==6) {
g_map[i][j]=0;
}
}
}
g_map[mx][my]=6;
g_map[mx][my]=6;
}
int play2() {
char ch;
hurt_yn=false;
dhurt_yn=false;
if(kbhit()) {
ch=getch();
if(ch=='a'&&my>0) {
my--;
fx=-1;
}
if(ch=='d'&&my<9) {
my++;
fx=1;
}
if(ch=='t'||ch=='g') {
hurt_yn=true;
if(mx==dx&&my==dy) {
dHP--;
gas++;
}
}
if(ch=='r'||ch=='f') {
hurt_yn=true;
if(mx==dx&&my==dy) {
dHP-=2;
gas++;
}
}
if(ch=='s'&&gas>0) {
if(js==1&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==2&&my==dy&&mx==dx) {
dHP-=3;
dy+=fx;
gas--;
}
if(js==3&&my==dy&&mx==dx) {
if(fx==1) {
dx=3;
dy=9;
} else {
dx=3;
dy=0;
}
dHP-=3;
gas--;
}
if(js==4&&mx==dx) {
dHP-=2;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==5&&dx==mx&&dy==my) {
dHP-=3;
gas--;
}
if(js==6&&mx==dx&&my==dy) {
dHP-=2;
dy+=fx;
gas--;
}
if(js==7) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==8&&mx==dx&&my==dy) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==9&&mx==dx) {
dHP-=4;
gas--;
}
if(js==10&&mx<3) {
dHP-=1;
int number=0;
my=dy;
while(dy+fx>-1&&dy+fx<10&&number<3) {
dy+=fx;
number++;
}
gas--;
}
if(js==11&&my==dy) {
dHP-=2;
int number=0;
while(dy+fx>-1&&dy+fx<10&&number<3) {
dy+=fx;
number++;
}
if(my+fx==dy||my-fx==dy) {
dHP-=1;
if(fx==1) {
dy=my-1;
} else {
dy=my+1;
}
}
gas--;
}
if(js==12) {
dHP-=2;
mx=2;
my=dy;
gas--;
}
if(js==13) {
dHP-=3;
my=dy;
mx=dx;
gas--;
}
if(js==14&&mx==dx) {
dHP-=3;
gas--;
}
if(js==15) {
dHP-=3;
my=dy;
mx=dx;
gas--;
}
if(js==16&&mx==dx&&my==dy) {
dHP-=3;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==17&&mx==dx&&my==dy) {
dHP-=3;
gas--;
}
if(js==18) {
dHP--;
gas--;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
}
if(js==19&&mx==dx) {
dHP-=2;
gas--;
}
if(js==20&&mx==dx) {
dHP-=2;
gas--;
}
if(js==21) {
dHP-=4;
my=dy;
mx=dx;
gas--;
}
if(js==22&&mx==dx) {
dHP-=2;
if(dy+fx>-1&&dy+fx<10) {
dy+=fx;
}
gas--;
}
if(js==23&&dx==mx&&dy==my) {
dHP-=3;
gas--;
}
if(js==24&&mx==dx&&my==dy) {
dHP-=2;
dy+=fx;
gas--;
}
if(js==25&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==26&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==27&&mx<3) {
dy+=fx;
dHP-=4;
mx=dx;
my=dy;
gas--;
}
if(js==28&&mx==dx&&my==dy) {
dy+=fx;
dHP-=3;
gas--;
}
if(js==29) {
dHP-=3;
dx=3;
while(dy>0&&dy<9) {
dy+=fx;
}
gas--;
}
if(js==30) {
dHP-=4;
gas--;
}
}
if(ch=='w'&&mx>0) {
mx-=2;
}
//
if(ch=='j'&&dy>0) {
dy--;
dfx=-1;
}
if(ch=='l'&&my<9) {
dy++;
dfx=1;
}
if(ch=='9'||ch=='6') {
dhurt_yn=true;
if(mx==dx&&my==dy) {
HP--;
gas2++;
}
}
if(ch=='8'||ch=='5') {
dhurt_yn=true;
if(mx==dx&&my==dy) {
HP-=2;
gas2++;
}
}
if(ch=='k'&&gas2>0) {
if(djs==1&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==2&&my==dy&&mx==dx) {
HP-=3;
my+=dfx;
gas2--;
}
if(js==3&&my==dy&&mx==dx) {
if(dfx==1) {
mx=3;
my=9;
} else {
mx=3;
my=0;
}
HP-=3;
gas2--;
}
if(djs==4&&mx==dx) {
HP-=2;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==5&&dx==mx&&dy==my) {
HP-=3;
gas2--;
}
if(djs==6&&mx==dx&&my==dy) {
HP-=2;
my+=dfx;
gas2--;
}
if(djs==7) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=fx;
}
gas2--;
}
if(djs==8&&mx==dx&&my==dy) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=fx;
}
gas2--;
}
if(djs==9&&mx==dx) {
HP-=4;
gas2--;
}
if(djs==10&&dx<3) {
HP-=1;
int number=0;
dy=my;
while(my+dfx>1&&my+dfx<10&&number<3) {
my+=dfx;
number++;
}
gas2--;
}
if(djs==11&&my==dy) {
HP-=2;
int number=0;
while(my+dfx>-1&&my+dfx<10&&number<3) {
my+=dfx;
number++;
}
if(dy+dfx==my||dy-dfx==my) {
HP-=1;
if(dfx==1) {
my=dy-1;
} else {
my=my+1;
}
}
gas2--;
}
if(djs==12) {
HP-=2;
dx=2;
dy=my;
gas2--;
}
if(djs==13) {
HP-=3;
dy=my;
dx=mx;
gas2--;
}
if(djs==14&&mx==dx) {
HP-=3;
gas2--;
}
if(djs==15) {
HP-=3;
dy=my;
dx=mx;
gas2--;
}
if(djs==16&&mx==dx&&my==dy) {
HP-=3;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==17&&mx==dx&&my==dy) {
HP-=3;
gas2--;
}
if(djs==18) {
HP--;
gas2--;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
}
if(djs==19&&mx==dx) {
HP-=2;
gas2--;
}
if(djs==20&&mx==dx) {
HP-=2;
gas2--;
}
if(djs==21) {
HP-=4;
dy=my;
dx=mx;
gas2--;
}
if(djs==22&&mx==dx) {
HP-=2;
if(my+dfx>-1&&my+dfx<10) {
my+=dfx;
}
gas2--;
}
if(djs==23&&dx==mx&&dy==my) {
HP-=3;
gas2--;
}
if(djs==24&&mx==dx&&my==dy) {
HP-=2;
my+=dfx;
gas2--;
}
if(djs==25&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==26&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==27&&dx<3) {
my+=dfx;
HP-=4;
dx=mx;
dy=my;
gas2--;
}
if(djs==28&&mx==dx&&my==dy) {
my+=dfx;
HP-=3;
gas2--;
}
if(djs==29) {
HP-=3;
mx=3;
while(my>0&&my<9) {
my+=dfx;
}
gas2--;
}
if(djs==30) {
HP-=4;
gas2--;
}
}
if(ch=='i'&&mx>0) {
dx-=2;
}
}
for(int i=0; i<5; i++) {
for(int j=0; j<5; j++) {
if(g_map[i][j]==6) {
g_map[i][j]=0;
}
}
}
g_map[mx][my]=6;
g_map[mx][my]=6;
}
int m() {
while(true) {
in=0;
go_time=0;
g_map[3][0]=6;
mx=3;
my=0;
g_map[3][5]=9;
dx=3;
dy=9;
g_map[1][9]=1;
HP=5;
dHP=5;
while(true) {
go_time++;
a++;
system("cls");
out();
robot();
play();
Sleep(500);
if(HP<=0) {
system("cls");
system("color F0");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED );
cout<<"K.O.";
Sleep(3000);
system("cls");
break;
}
if(dHP<=0) {
system("cls");
system("color F0");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
cout<<"K.O.";
Sleep(3000);
system("cls");
return 0;
}
wl();
wl2();
f++;
}
}
}
int m2() {
in=0;
go_time=0;
g_map[3][0]=6;
mx=3;
my=0;
g_map[3][5]=9;
dx=3;
dy=9;
g_map[1][9]=1;
HP=5;
dHP=5;
while(true) {
go_time++;
a++;
system("cls");
out();
play2();
Sleep(500);
if(HP<=0) {
system("cls");
system("color F0");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE );
cout<<"winer:2P";
Sleep(3000);
system("cls");
return 0;
}
if(dHP<=0) {
system("cls");
system("color F0");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
cout<<"winer:1P";
Sleep(3000);
system("cls");
return 0;;
}
wl();
wl2();
f++;
}
}
int xjs() {
//单人选角色
int x=1;
int y=1;
char ch;
while(true) {
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);//莉安娜(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//克拉克(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//拉尔夫(怒队)
cout<<"*"<<endl;
if(y==1) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);//大门(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//二阶堂红丸(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//草薙京(主角队、师徒队、三神器队)
cout<<"*"<<endl;
if(y==2) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//雅典娜(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//包子哥(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);//老头(超能力队)
cout<<"*"<<endl;
if(y==3) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//金(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//大猪(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//猴子(棒子)
cout<<"*"<<endl;
if(y==4) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//神乐(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//波霸(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED|FOREGROUND_GREEN);//脚女(福利)
cout<<"*"<<endl;
if(y==5) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//特瑞(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//长发(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//旋风(饿狼)
cout<<"*"<<endl;
if(y==6) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN );//龙二(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//棍子(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//玛丽(97)
cout<<"*"<<endl;
if(y==7) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//七枷社(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//电女(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//小蛇(大蛇)
cout<<"*"<<endl;
if(y==8) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//黄毛(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//萝卜(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//爆衣(龙虎)
cout<<"*"<<endl;
if(y==9) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//真吾(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//八神(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//大蛇(无)
cout<<"*"<<endl;
if(y==10) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
ch=getch();
if(ch=='a'&&x>1) {
x--;
}
if(ch=='d'&&x<3) {
x++;
}
if(ch=='w'&&y>1) {
y--;
}
if(ch=='s'&&y<10) {
y++;
}
if(ch=='o'||ch=='k'||ch=='p'||ch=='l') {
system("cls");
if(x==1&&y==1) {
js=1;
}
if(x==2&&y==1) {
js=2;
}
if(x==3&&y==1) {
js=3;
}
if(x==1&&y==2) {
js=4;
}
if(x==2&&y==2) {
js=5;
}
if(x==3&&y==2) {
js=6;
}
if(x==1&&y==3) {
js=7;
}
if(x==2&&y==3) {
js=8;
}
if(x==3&&y==3) {
js=9;
}
if(x==1&&y==4) {
js=10;
}
if(x==2&&y==4) {
js=11;
}
if(x==3&&y==4) {
js=12;
}
if(x==1&&y==5) {
js=13;
}
if(x==2&&y==5) {
js=14;
}
if(x==3&&y==5) {
js=15;
}
if(x==1&&y==6) {
js=16;
}
if(x==2&&y==6) {
js=17;
}
if(x==3&&y==6) {
js=18;
}
if(x==1&&y==7) {
js=19;
}
if(x==2&&y==7) {
js=20;
}
if(x==3&&y==7) {
js=21;
}
if(x==1&&y==8) {
js=22;
}
if(x==2&&y==8) {
js=23;
}
if(x==3&&y==8) {
js=24;
}
if(x==1&&y==9) {
js=25;
}
if(x==2&&y==9) {
js=26;
}
if(x==3&&y==9) {
js=27;
}
if(x==1&&y==10) {
js=28;
}
if(x==2&&y==10) {
js=29;
}
if(x==3&&y==10) {
js=30;
}
return 0;
}
}
}
int xjs2() {
//双人选角色(人物排序与单人一样)
int x=1;
int y=1;
int x2=1;
int y2=1;
char ch;
while(true) {
system("cls");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);//莉安娜(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//克拉克(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//拉尔夫(怒队)
cout<<"*"<<endl;
if(y==1) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);//大门(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//二阶堂红丸(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//草薙京(主角队、师徒队、三神器队)
cout<<"*"<<endl;
if(y==2) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//雅典娜(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//包子哥(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);//老头(超能力队)
cout<<"*"<<endl;
if(y==3) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//金(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//大猪(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//猴子(棒子)
cout<<"*"<<endl;
if(y==4) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//神乐(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//波霸(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED|FOREGROUND_GREEN);//猴子(福利)
cout<<"*"<<endl;
if(y==5) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//特瑞(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//长发(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//旋风(饿狼)
cout<<"*"<<endl;
if(y==6) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN );//龙二(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//棍子(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//玛丽(97)
cout<<"*"<<endl;
if(y==7) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//七枷社(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//电女(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//小蛇(大蛇)
cout<<"*"<<endl;
if(y==8) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//黄毛(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//萝卜(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//爆衣(龙虎)
cout<<"*"<<endl;
if(y==9) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//真吾(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//八神(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//大蛇(无)
cout<<"*"<<endl;
if(y==10) {
for(int i=1; i<x; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);//莉安娜(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//克拉克(怒队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//拉尔夫(怒队)
cout<<"*"<<endl;
if(y2==1) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);//大门(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//二阶堂红丸(主角队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//草薙京(主角队、师徒队、三神器队)
cout<<"*"<<endl;
if(y2==2) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//雅典娜(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//包子哥(超能力队)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);//老头(超能力队)
cout<<"*"<<endl;
if(y2==3) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//金(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//大猪(棒子)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//猴子(棒子)
cout<<"*"<<endl;
if(y2==4) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//神乐(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//波霸(福利)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED|FOREGROUND_GREEN);//猴子(福利)
cout<<"*"<<endl;
if(y2==5) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//特瑞(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//长发(饿狼)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//旋风(饿狼)
cout<<"*"<<endl;
if(y2==6) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN );//龙二(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//棍子(97)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);//玛丽(97)
cout<<"*"<<endl;
if(y2==7) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//七枷社(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//电女(大蛇)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//小蛇(大蛇)
cout<<"*"<<endl;
if(y2==8) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//黄毛(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//萝卜(龙虎)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//爆衣(大蛇)
cout<<"*"<<endl;
if(y2==9) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//真吾(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );//八神(无)
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//大蛇(无)
cout<<"*"<<endl;
if(y2==10) {
for(int i=1; i<x2; i++) {
cout<<" ";
}
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
cout<<"^"<<endl;
}
ch=getch();
if(ch=='a'&&x>1) {
x--;
}
if(ch=='d'&&x<3) {
x++;
}
if(ch=='w'&&y>1) {
y--;
}
if(ch=='s'&&y<10) {
y++;
}
if(ch=='j'&&x2>1) {
x2--;
}
if(ch=='l'&&x2<3) {
x2++;
}
if(ch=='i'&&y2>1) {
y2--;
}
if(ch=='k'&&y2<10) {
y2++;
}
if(ch=='r'||ch=='f'||ch=='t'||ch=='g') {
system("cls");
if(x==1&&y==1) {
js=1;
}
if(x==2&&y==1) {
js=2;
}
if(x==3&&y==1) {
js=3;
}
if(x==1&&y==2) {
js=4;
}
if(x==2&&y==2) {
js=5;
}
if(x==3&&y==2) {
js=6;
}
if(x==1&&y==3) {
js=7;
}
if(x==2&&y==3) {
js=8;
}
if(x==3&&y==3) {
js=9;
}
if(x==1&&y==4) {
js=10;
}
if(x==2&&y==4) {
js=11;
}
if(x==3&&y==4) {
js=12;
}
if(x==1&&y==5) {
js=13;
}
if(x==2&&y==5) {
js=14;
}
if(x==3&&y==5) {
js=15;
}
if(x==1&&y==6) {
js=16;
}
if(x==2&&y==6) {
js=17;
}
if(x==3&&y==6) {
js=18;
}
if(x==1&&y==7) {
js=19;
}
if(x==2&&y==7) {
js=20;
}
if(x==3&&y==7) {
js=21;
}
if(x==1&&y==8) {
js=22;
}
if(x==2&&y==8) {
js=23;
}
if(x==3&&y==8) {
js=24;
}
if(x==1&&y==9) {
js=25;
}
if(x==2&&y==9) {
js=26;
}
if(x==3&&y==9) {
js=27;
}
if(x==1&&y==10) {
js=28;
}
if(x==2&&y==10) {
js=29;
}
if(x==3&&y==10) {
js=30;
}
if(x2==1&&y2==1) {
djs=1;
}
if(x2==2&&y2==1) {
djs=2;
}
if(x2==3&&y2==1) {
djs=3;
}
if(x2==1&&y2==2) {
djs=4;
}
if(x2==2&&y2==2) {
djs=5;
}
if(x2==3&&y2==2) {
djs=6;
}
if(x2==1&&y2==3) {
djs=7;
}
if(x2==2&&y2==3) {
djs=8;
}
if(x2==3&&y2==3) {
djs=9;
}
if(x2==1&&y2==4) {
djs=10;
}
if(x2==2&&y2==4) {
djs=11;
}
if(x2==3&&y2==4) {
djs=12;
}
if(x2==1&&y2==5) {
djs=13;
}
if(x2==2&&y2==5) {
djs=14;
}
if(x2==3&&y2==5) {
djs=15;
}
if(x2==1&&y2==6) {
djs=16;
}
if(x2==2&&y2==6) {
djs=17;
}
if(x2==3&&y2==6) {
djs=18;
}
if(x2==1&&y2==7) {
djs=19;
}
if(x2==2&&y2==7) {
djs=20;
}
if(x2==3&&y2==7) {
djs=21;
}
if(x2==1&&y2==8) {
djs=22;
}
if(x2==2&&y2==8) {
djs=23;
}
if(x2==3&&y2==8) {
djs=24;
}
if(x2==1&&y2==9) {
djs=25;
}
if(x==2&&y2==9) {
djs=26;
}
if(x2==3&&y2==9) {
djs=27;
}
if(x2==1&&y2==10) {
djs=28;
}
if(x2==2&&y2==10) {
djs=29;
}
if(x2==3&&y2==10) {
djs=30;
}
return 0;
}
}
}
int win() {
//通关界面(仅限单人)
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED | FOREGROUND_BLUE| FOREGROUND_GREEN);
cout<<"-----"<<endl;
cout<<"| ";
if(js==1) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==2||js==12||js==25||js==26||js==27||js==28||js==29||js==30||js==23||js==24||js==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==3||js==16||js==20) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
if(js==4) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==5||js==10||js==11||js==15||js==17||js==19||js==21) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED|FOREGROUND_GREEN);
}
if(js==6||js==7||js==8||js==13||js==14||js==18) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==9) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY|FOREGROUND_GREEN);
}
cout<<"*";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED | FOREGROUND_BLUE| FOREGROUND_GREEN);
cout<<" |"<<endl;
cout<<"| ";
if(js==1||js==6||js==9||js==11) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY |FOREGROUND_GREEN);
}
if(js==2||js==3||js==4||js==19||js==29||js==30) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY );
}
if(js==5||js==10||js==12||js==13||js==15||js==17||js==27) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE|FOREGROUND_GREEN);
}
if(js==7||js==21||js==23) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE);
}
if(js==8||js==20||js==26||js==24||js==28) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);
}
if(js==14||js==16||js==18||js==25||js==22) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);
}
cout<<"|";
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY| FOREGROUND_RED | FOREGROUND_BLUE| FOREGROUND_GREEN);
cout<<" |"<<endl;
cout<<"-----"<<endl;
cout<<"请留名:";
gets(name);
Sleep(2000);
system("cls");
}
int game() {
jn=4;
//变量设置
if(z!=c) {
fs=0;
} else {
fs=b;
}
for(int i=0; i<5; i++) {
for(int j=0; j<10; j++) {
g_map[i][j]=0;
}
}
for(int i=0; i<10; i++) {
g_map[4][i]=8;
}
in=0;
g_map[3][0]=6;
mx=3;
my=0;
g_map[3][5]=9;
dx=3;
dy=5;
g_map[1][9]=1;
//单人
if(dsr==1) {
xjs();
djs=1;
m();
djs=2;
m();
djs=3;
m();
djs=4;
m();
djs=5;
m();
djs=6;
m();
djs=7;
m();
djs=8;
m();
djs=9;
m();
djs=10;
m();
djs=11;
m();
djs=12;
m();
djs=13;
m();
djs=14;
m();
djs=15;
m();
djs=16;
m();
djs=17;
djs=18;
m();
djs=19;
m();
djs=20;
m();
djs=21;
m();
djs=22;
m();
djs=23;
m();
djs=24;
m();
djs=25;
m();
djs=26;
m();
djs=27;
m();
djs=27;
m();
djs=28;
m();
djs=29;
m();
djs=30;
m();
win();
}//双人
else {
xjs2();
m2();
}
}
int go_in() {
//游戏封面
char ch;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED| FOREGROUND_BLUE| FOREGROUND_GREEN);
cout<<"------------------------"<<endl;
cout<<"| KOF.C++ |"<<endl;
cout<<"| by:用爱发电 |"<<endl;
cout<<"|------- |"<<endl;
cout<<"------------------------"<<endl;
Sleep(3000);
system("cls");
cout<<"------------------------"<<endl;
cout<<"| KOF.C++ |"<<endl;
cout<<"| by:用爱发电 |"<<endl;
cout<<"|------------------ |"<<endl;
cout<<"------------------------"<<endl;
Sleep(2000);
system("cls");
cout<<"------------------------"<<endl;
cout<<"| KOF.C++ |"<<endl;
cout<<"| by:用爱发电 |"<<endl;
cout<<"| 按街机A键开始 |"<<endl;
cout<<"------------------------"<<endl;
while(true) {
ch=getch();
//根据用户输入的街机A键判断用户是单人还是双人,因为单人键位为改善体验占了整个键盘,因此可用A判断单双人。
if(ch=='r'||ch=='8') {
dsr=2;
system("cls");
return 0;
}
if(ch=='k') {
dsr=1;
system("cls");
return 0;
}
}
}
//主程序
int main() {
//用户打开游戏
go_in();
//游戏主体程序
game();
return 0;
}版权声明:本文为weixin_46995430原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。