0
已解决
下面是代码,敬请游玩哦!
#include<iostream>
#include<fstream>
#include<windows.h>
#include<cstdio>
#define errno (*__errno_location())
#include <errno.h>
#undef errno
#include<cstring>
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<vector>
#include<sstream>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
#define qdo 262//q前缀为低音,1后缀为高音,s前缀为半音阶
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define do 523
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865
#define qdo 262
#define qre 294
#define qmi 330 //q前缀为低音,1后缀为高音,s前缀为半音阶 ,2后缀为高16
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define do 523
#define ree 587
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
#define do2 1569
#define re2 1734
#define mi2 1977
#define fa2 2094
#define so2 2352
#define la2 2640
#define si2 2964
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865
using namespace std;
#define R 22//行 22
#define C 22//列 22
BOOL flag = true;//定义布尔值的标记,方便在游戏时直接退出
int pass=1;//初始关卡值
char d='0';//选择作者创作的地图的关卡难度
char e;//选择玩同学创作还是玩作者创作的
char f='0';//选择玩谁的地图
int g=-1;//选择模式
int z1=1,z2=1;//用于导弹模式中判断
void choose();//这些都是函数声明,就算子函数在主函数前面也最好要有,防止不必要的错误
void clear();
void color(int m);
int DrawMap();
int finish();
void Move();
void setmap(int n,char a,char b);
void Description();
int WJmap[R][C] = { 0 };//简单地图
int WJmap1[R][C] = {{ 0,0,1,1,1,0,0,0 },{ 0,0,1,3,1,0,0,0 },{ 0,0,1,0,1,1,1,1 },{ 1,1,1,0,0,4,3,1 },{ 1,3,4,4,0,1,1,1 },{ 1,1,1,5,4,1,0,0 },{ 0,0,0,1,3,1,0,0 },{ 0,0,0,1,1,1,0,0 },};
int WJmap2[R][C]=
{//地图2
{1,1,1,1,1,0,0,0,0,0},
{1,5,0,0,1,0,0,0,0,0},
{1,0,4,4,1,0,1,1,1,0},
{1,0,4,0,1,0,1,3,1,0},
{1,1,1,0,1,1,1,3,1,0},
{1,1,1,0,0,0,0,3,1,0},
{1,0,0,0,0,0,0,0,1,0},
{1,0,0,0,0,1,1,1,1,0},
{1,0,0,0,0,1,0,0,0,0},
{1,1,1,1,1,1,0,0,0,0},
};
int WJmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,3,1 },
{ 1,4,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,1,0,0,0,0,1 },
{ 1,0,0,5,1,0,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,1,0,0,4,0,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,4,0,0,1,0,0,0,0,1 },
{ 1,3,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,4,0,0,0,0,0,0,3,1 },
{ 1,1,0,1,1,1,1,1,1,4,0,1 },
{ 1,1,5,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,0,3,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,3,0,1 },
{ 1,1,0,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,0,0 },
{ 1,1,0,0,0,0,3,1,1,1 },
{ 1,1,0,4,0,0,0,0,3,1 },
{ 1,0,0,0,5,4,0,0,0,1 },
{ 1,0,1,4,0,0,0,0,1,1 },
{ 1,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,1,1,0,0,0,3,1 },
{ 1,1,0,0,0,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1 },
};
int WJmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1},
{ 1,0,0,0,0,3,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,1,0,0,0,1 },
{ 1,0,0,4,1,0,0,3,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,1,4,0,5,1,1,1,1 },
{ 1,0,0,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,0,0,0,4,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,3,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,3,0,0,0,0,0,0,0,1 },
{ 1,0,0,4,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,5,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap8[R][C]=
{//地图8
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,1,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,5,1,4,0,0,0,1 },
{ 1,0,3,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,4,0,0,0,0,0,1,0,3,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap9[R][C]=
{//地图9
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,4,0,4,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,5,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WJmap10[R][C]=
{//地图10
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,5,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WPmap[R][C]={ 0 };//平均地图
int WPmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,1,1,0,0,0,0,0,0,3,1 },
{ 1,0,0,4,0,0,0,0,0,4,0,1 },
{ 1,0,0,1,1,1,0,1,1,3,1,1 },
{ 1,1,1,1,1,1,0,0,0,0,0,1 },
{ 1,3,1,5,1,0,0,1,0,0,0,1 },
{ 1,0,1,0,1,1,4,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,4,0,0,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int WKmap[R][C]={ 0 };//困难地图
int WKmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,0,1,1,1,0,4,0,3,1 },
{ 1,0,0,0,0,4,0,0,0,1,0,1 },
{ 1,0,0,0,1,1,1,1,4,0,3,1 },
{ 1,0,0,0,0,5,0,0,0,1,0,1 },
{ 1,0,0,0,1,1,1,1,0,0,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,1,1,1,0,1 },
{ 1,0,0,0,0,3,0,0,0,0,0,1 },
{ 1,0,0,3,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap[R][C]={ 0 };//刘宇航同学创作
int TLmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,5,1,0,0,0,0,0,3,1,1 },
{ 1,1,0,1,1,1,0,4,1,1,1,1 },
{ 1,1,0,1,1,1,1,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,1,0,0,1,1 },
{ 1,1,0,4,0,0,0,1,1,0,1,1 },
{ 1,1,0,0,0,0,0,1,3,0,1,1 },
{ 1,1,0,4,0,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,0,0,0,3,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap2[R][C]=
{//地图2
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,5,1,1 },
{ 1,1,0,3,1,1,3,0,0,0,1,1 },
{ 1,1,1,0,3,1,4,0,1,0,1,1 },
{ 1,1,0,0,0,1,0,1,1,0,1,1 },
{ 1,1,0,4,0,1,0,1,1,0,1,1 },
{ 1,1,0,0,0,1,0,0,0,0,1,1 },
{ 1,1,0,4,0,0,1,1,1,0,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,3,3,3,3,3,3,3,0,5,1 },
{ 1,1,1,1,0,1,1,1,0,0,0,1 },
{ 1,1,1,0,0,1,1,1,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,4,0,0,0,0,1 },
{ 1,0,0,4,0,0,0,4,0,0,0,1 },
{ 1,0,4,0,0,0,4,0,4,0,1,1 },
{ 1,0,0,0,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,0,0,5,1,1,1 },
{ 1,1,1,1,0,1,1,4,1,1,1,1 },
{ 1,1,1,1,0,3,1,0,0,1,1,1 },
{ 1,1,1,1,4,0,0,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,3,1,1,0,5,1,1,1,1 },
{ 1,1,1,0,0,0,1,4,0,1,1,1 },
{ 1,1,1,0,0,0,1,0,0,1,1,1 },
{ 1,1,1,1,0,0,1,0,1,1,1,1 },
{ 1,1,1,0,4,0,0,0,0,1,1,1 },
{ 1,1,1,0,0,0,3,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,1,1,5,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,1,0,4,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TLmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1 },
{ 1,3,3,3,1,0,5,1 },
{ 1,3,3,3,0,4,0,1 },
{ 1,4,4,0,0,0,0,1 },
{ 1,0,4,4,0,0,0,1 },
{ 1,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1 },
};
int TLmap8[R][C]=
{//地图8
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,1,1,5,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,1,0,4,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap[R][C]={ 0 };//沙宸安同学创作
int TSmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,1,0,0,0,1,0,1 },
{ 1,0,0,0,0,1,0,4,0,1,0,1 },
{ 1,0,0,4,0,1,0,0,0,1,0,1 },
{ 1,0,0,0,0,3,3,1,1,1,0,1 },
{ 1,0,1,1,1,3,3,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,4,0,0,1 },
{ 1,0,1,0,4,0,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap2[R][C]=
{//地图2
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,5,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,1,4,1,0,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,1,3,0,0,0,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,4,0,0,0,1,4,1,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,0,0,1,0,1 },
{ 1,0,0,3,1,0,0,0,3,1,0,1 },
{ 1,0,0,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,4,0,0,0,4,0,1 },
{ 1,0,4,0,0,0,4,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,0,0,1 },
{ 1,0,1,3,0,0,0,1,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,1,0,1,4,0,1 },
{ 1,0,0,0,0,1,3,0,0,0,0,1 },
{ 1,0,0,0,4,0,1,3,1,0,0,1 },
{ 1,0,0,0,1,0,5,1,0,0,0,1 },
{ 1,0,0,1,3,1,0,4,0,0,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,4,1,0,1,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,4,0,0,1,1,4,1,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,1,0,3,3,0,0,0,0,1 },
{ 1,0,0,0,0,3,3,0,1,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,1,1,4,1,1,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,5,0,0,0,3,1 },
{ 1,0,1,0,1,1,1,1,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,0,1,0,1,4,0,1,0,1,0,1 },
{ 1,0,1,4,1,0,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,0,1,4,1,0,1 },
{ 1,0,1,0,1,0,4,1,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,0,1,0,1,1,1,1,0,1,0,1 },
{ 1,3,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,4,0,3,0,0,3,0,0,3,1 },
{ 1,0,4,0,1,1,1,0,1,4,1,1 },
{ 1,0,0,0,1,0,0,0,1,0,0,1 },
{ 1,0,0,0,1,0,1,1,1,1,0,1 },
{ 1,5,0,1,1,0,1,0,0,0,0,1 },
{ 1,1,1,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,1,1,1,0,0,0,0,1 },
{ 1,0,1,1,0,0,0,1,1,1,0,1 },
{ 1,0,0,1,0,1,0,1,0,0,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TSmap8[R][C]=
{//地图8
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,1,0,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,0,1,0,0,0,1,1,1,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,4,0,1,0,0,0,1,0,5,1 },
{ 1,1,1,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap[R][C]={ 0 };//其余同学创作的
int TYmap1[R][C]=
{//地图1(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,5,1,0,0,0,0,0,1 },
{ 1,1,0,0,4,1,0,0,0,0,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,1,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap2[R][C]=
{//地图2(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,3,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,4,0,1,0,0,1 },
{ 1,0,1,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,4,1,1,0,0,0,1,1 },
{ 1,0,4,0,0,0,1,1,0,0,3,1 },
{ 1,0,0,0,0,0,1,3,0,4,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,3,0,0,1 },
{ 1,0,0,0,1,0,0,1,0,0,0,1 },
{ 1,0,0,3,1,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap3[R][C]=
{//地图3(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,5,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,0,4,0,0,0,0,0,0,1 },
{ 1,1,0,4,0,0,0,0,0,0,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap4[R][C]=
{//地图4(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,3,0,0,0,0,1 },
{ 1,0,1,1,0,0,4,0,1,1,0,0,0,1 },
{ 1,0,1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,4,0,1,0,0,1,3,0,1,1 },
{ 1,0,4,0,0,0,1,3,0,0,0,0,3,1 },
{ 1,0,0,0,0,0,1,1,1,4,0,0,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,1,0,3,0,4,0,0,1 },
{ 1,0,0,1,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,1,0,0,1,1,0,1 },
{ 1,0,1,3,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap5[R][C]=
{//地图5(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,4,1,0,1 },
{ 1,0,1,0,0,0,4,0,1,1,0,1,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,1,0,4,0,0,1,1,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,3,1,1,3,0,0,1,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,3,1,1,3,0,0,0,0,1,0,4,0,1 },
{ 1,0,1,0,1,0,0,0,0,3,3,0,0,0,0,0,0,0,1,0,1 },
{ 1,0,4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1 },
{ 1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,1 },
{ 1,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap6[R][C]=
{//地图6(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,3,1 },
{ 1,0,0,5,0,0,0,1,1,0,0,0,0,0,1,1,0,0,0,1,1 },
{ 1,0,1,3,0,0,0,0,3,0,0,0,4,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,4,0,1,0,0,0,0,4,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,4,0,0,0,1,1,0,0,3,0,0,0,0,0,3,0,0,0,1 },
{ 1,0,0,0,0,0,1,3,0,4,0,0,0,1,0,0,1,0,0,1,1 },
{ 1,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,3,0,0,0,0,0,1,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,3,1,0,1,3,0,0,1,0,0,0,0,1,1,1,1,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,3,0,0,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,4,0,0,1,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap7[R][C]=
{//地图7(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,3,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,3,0,1,1 },
{ 1,0,1,0,0,0,0,3,0,0,0,0,0,0,1,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,4,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,4,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,3,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap11[R][C]=
{//地图11(郑天羽同学创作)
{ 0,1,1,1,0,0 },
{ 1,1,0,0,1,0 },
{ 1,5,4,0,1,0 },
{ 1,1,0,0,1,0 },
{ 1,1,0,4,0,1 },
{ 1,3,0,0,0,1 },
{ 1,3,3,0,0,1 },
{ 1,0,0,4,0,1 },
{ 1,1,1,1,1,1 },
};
int TYmap12[R][C]=
{//地图12(郑天羽同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,1,1,1,1,1,1,1,1 },
{ 1,0,0,1,1,0,0,1,0,5,1,1 },
{ 1,0,0,1,0,0,0,1,0,0,1,1 },
{ 1,0,0,1,4,0,4,0,4,0,1,1 },
{ 1,0,0,1,0,4,1,1,0,0,1,1 },
{ 1,1,1,1,0,4,0,1,0,1,1,1 },
{ 1,1,3,3,3,3,3,0,0,1,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap13[R][C]=
{//地图13(李宜和同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1 },
{ 1,1,1,1,1,1,1,0,5,1,1,1,1,0,1,1,1,1,0,0,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,4,0,3,0,0,0,0,0,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,4,0,3,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap14[R][C]=
{//地图14(李宜和同学创作)
{1,1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,1,0,0,1,0,0,0,0,0,3,0,4,0,0,1,0,0,1},
{1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1},
{1,1,1,1,1,1,1,5,0,1,1,1,1,0,1,1,1,1,0,0,1},
{1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,0,3,0,4,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
};
int TYmap15[R][C]=
{//地图15(谭迪元同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,5,0,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,3,3,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,3,0,1,0,0,4,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,1,1,0,4,0,0,0,0,1 },
{ 1,0,0,0,0,1,1,0,0,0,0,4,1,0,0,0,1 },
{ 1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1 },
{ 1,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,1 },
{ 1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap16[R][C]=
{//地图16(朱小川同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,1,1,1 },
{ 1,0,1,0,4,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap17[R][C]=
{//地图17(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,4,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,3,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1 },
{ 1,0,0,1,4,1,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1 },
{ 1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1 },
{ 1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1 },
{ 1,1,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,0,4,0,0,0,1,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,5,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int TYmap18[R][C]=
{//地图18(黄中阳同学创作)
{1,1,1,1,1,1,1,1,1,1,1},
{1,1,5,0,0,0,0,0,0,1,1},
{1,1,0,4,4,4,4,0,0,1,1},
{1,1,0,0,0,0,0,0,0,1,1},
{1,1,0,0,0,0,0,0,0,1,1},
{1,1,1,1,0,0,0,1,1,1,1},
{1,3,3,1,1,0,1,1,3,3,1},
{1,0,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1},
};
int DWJmap[R][C] = { 0 };//简单地图
int DWJmap1[R][C] =
{//地图1
{ 0,0,1,1,1,0,0,0 },
{ 0,0,1,3,1,0,0,0 },
{ 0,0,1,0,1,1,1,1 },
{ 1,1,1,0,6,4,3,1 },
{ 1,3,4,4,0,1,1,1 },
{ 1,1,1,5,4,1,0,0 },
{ 0,0,0,1,3,1,0,0 },
{ 0,0,0,1,1,1,0,0 },
};
int DWJmap2[R][C]=
{//地图2
{1,1,1,1,1,0,0,0,0,0},
{1,5,0,0,1,0,0,0,0,0},
{1,0,4,4,1,0,1,1,1,0},
{1,0,4,0,1,0,1,3,1,0},
{1,1,1,0,1,1,1,3,1,0},
{1,1,1,0,0,0,0,3,1,0},
{1,0,0,0,0,0,0,0,1,0},
{1,0,0,0,0,1,1,1,1,0},
{1,0,0,0,6,1,0,0,0,0},
{1,1,1,1,1,1,0,0,0,0},
};
int DWJmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,3,1 },
{ 1,4,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,1,0,0,0,0,1 },
{ 1,0,0,5,1,0,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,1,0,0,4,0,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,4,0,0,1,0,0,0,0,1 },
{ 1,3,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,6,0,1,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
/*二维数组地图
1.表示墙体
3.表示目的地
4.表示箱子
5.表示人
0.表示空地
*/
int DWJmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,4,0,0,0,0,0,0,3,1 },
{ 1,1,0,1,1,1,1,1,1,4,0,1 },
{ 1,1,5,0,6,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,0,3,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,3,0,1 },
{ 1,1,0,1,0,1,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,1,0,1,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,0,0 },
{ 1,1,0,0,0,0,3,1,1,1 },
{ 1,1,0,4,0,0,0,0,3,1 },
{ 1,0,0,0,5,4,0,0,0,1 },
{ 1,0,1,4,0,0,0,0,1,1 },
{ 1,0,0,0,6,0,0,0,0,1 },
{ 1,1,0,1,1,0,0,0,3,1 },
{ 1,1,0,0,0,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1},
{ 1,0,0,0,0,3,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,1,0,0,0,1 },
{ 1,0,0,4,1,0,0,3,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,1,4,0,5,1,1,1,1 },
{ 1,0,0,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,6,0,0,4,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,3,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,3,0,0,0,0,0,0,0,1 },
{ 1,0,0,4,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,6,0,0,0,0,0,0,1 },
{ 1,0,0,5,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap8[R][C]=
{//地图8
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,1,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,5,1,4,0,0,0,1 },
{ 1,0,3,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,4,0,6,0,0,0,1,0,3,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap9[R][C]=
{//地图9
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,4,0,4,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,1 },
{ 1,0,1,0,6,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,5,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWJmap10[R][C]=
{//地图10
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,6,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,5,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWPmap[R][C]={ 0 };//平均地图
int DWPmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,1,1,0,0,0,0,0,0,3,1 },
{ 1,0,0,4,6,0,0,0,0,4,0,1 },
{ 1,0,0,1,1,1,0,1,1,3,1,1 },
{ 1,1,1,1,1,1,0,0,0,0,0,1 },
{ 1,3,1,5,1,0,0,1,0,0,0,1 },
{ 1,0,1,0,1,1,4,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,4,0,0,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DWKmap[R][C]={ 0 };//困难地图
int DWKmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,0,1,1,1,0,4,0,3,1 },
{ 1,0,0,0,0,4,0,0,0,1,0,1 },
{ 1,0,0,0,1,1,1,1,4,0,3,1 },
{ 1,0,0,0,0,5,0,0,0,1,0,1 },
{ 1,0,0,0,1,1,1,1,0,0,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,1,1,1,0,1 },
{ 1,0,0,0,6,3,0,0,0,0,0,1 },
{ 1,0,0,3,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap[R][C]={ 0 };//刘宇航同学创作
int DTLmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,5,1,0,0,0,0,0,3,1,1 },
{ 1,1,0,1,1,1,0,4,1,1,1,1 },
{ 1,1,0,1,1,1,1,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,1,0,0,1,1 },
{ 1,1,0,4,0,0,0,1,1,0,1,1 },
{ 1,1,0,0,0,0,0,1,3,0,1,1 },
{ 1,1,0,4,6,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,0,0,0,3,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap2[R][C]=
{//地图2
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,5,1,1 },
{ 1,1,0,3,1,1,3,0,0,0,1,1 },
{ 1,1,1,0,3,1,4,0,1,0,1,1 },
{ 1,1,0,0,0,1,0,1,1,0,1,1 },
{ 1,1,0,4,0,1,0,1,1,0,1,1 },
{ 1,1,0,0,0,1,0,0,0,0,1,1 },
{ 1,1,0,4,0,0,1,1,1,0,1,1 },
{ 1,1,0,0,0,6,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,3,3,3,3,3,3,3,0,5,1 },
{ 1,1,1,1,0,1,1,1,0,0,0,1 },
{ 1,1,1,0,0,1,1,1,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,6,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,4,0,0,0,0,1 },
{ 1,0,0,4,0,0,0,4,0,0,0,1 },
{ 1,0,4,0,0,0,4,0,4,0,1,1 },
{ 1,0,0,0,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,0,0,5,1,1,1 },
{ 1,1,1,1,0,1,1,4,1,1,1,1 },
{ 1,1,1,1,0,3,1,0,0,1,1,1 },
{ 1,1,1,1,4,0,6,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,3,1,1,0,5,1,1,1,1 },
{ 1,1,1,0,0,6,1,4,0,1,1,1 },
{ 1,1,1,0,0,0,1,0,0,1,1,1 },
{ 1,1,1,1,0,0,1,0,1,1,1,1 },
{ 1,1,1,0,4,0,0,0,0,1,1,1 },
{ 1,1,1,0,0,0,3,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,1,1,5,1,1,1 },
{ 1,1,1,1,6,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,1,0,4,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTLmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1 },
{ 1,3,3,3,1,0,5,1 },
{ 1,3,3,3,0,4,0,1 },
{ 1,4,4,0,6,0,0,1 },
{ 1,0,4,4,0,0,0,1 },
{ 1,0,0,0,4,0,0,1 },
{ 1,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1 },
};
int DTLmap8[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,3,1,1,1,5,1,1,1 },
{ 1,1,1,1,0,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,6,0,1,0,1,1,1 },
{ 1,1,1,1,1,0,4,0,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap[R][C]={ 0 };//沙宸安同学创作
int DTSmap1[R][C]=
{//地图1
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,1,0,0,0,1,0,1 },
{ 1,0,0,0,0,1,0,4,0,1,0,1 },
{ 1,0,0,4,6,1,0,0,0,1,0,1 },
{ 1,0,0,0,0,3,3,1,1,1,0,1 },
{ 1,0,1,1,1,3,3,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,4,0,0,1 },
{ 1,0,1,0,4,0,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap2[R][C]=
{//地图2
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,6,5,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,1,4,1,0,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,1,3,0,0,0,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,4,0,0,0,1,4,1,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap3[R][C]=
{//地图3
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,0,0,1,0,1 },
{ 1,0,0,3,1,0,6,0,3,1,0,1 },
{ 1,0,0,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,4,0,0,0,4,0,1 },
{ 1,0,4,0,0,0,4,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,0,0,1 },
{ 1,0,1,3,0,0,0,1,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap4[R][C]=
{//地图4
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,1,0,1,4,0,1 },
{ 1,0,0,0,0,1,3,6,0,0,0,1 },
{ 1,0,0,0,4,0,1,3,1,0,0,1 },
{ 1,0,0,0,1,0,5,1,0,0,0,1 },
{ 1,0,0,1,3,1,0,4,0,0,0,1 },
{ 1,0,0,0,0,3,1,0,0,0,0,1 },
{ 1,0,4,1,0,1,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap5[R][C]=
{//地图5
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,4,0,0,1,1,4,1,0,1 },
{ 1,0,1,1,1,0,0,1,0,1,0,1 },
{ 1,0,0,1,0,3,3,6,0,0,0,1 },
{ 1,0,0,0,0,3,3,0,1,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,1,1,4,1,1,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap6[R][C]=
{//地图6
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,5,0,0,0,3,1 },
{ 1,0,1,0,1,1,1,1,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,0,1,0,1,4,0,1,0,1,0,1 },
{ 1,0,1,4,1,0,0,1,6,1,0,1 },
{ 1,0,1,0,1,0,0,1,4,1,0,1 },
{ 1,0,1,0,1,0,4,1,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,0,1,0,1,1,1,1,0,1,0,1 },
{ 1,3,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap7[R][C]=
{//地图7
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,4,0,3,0,0,3,0,0,3,1 },
{ 1,0,4,0,1,1,1,0,1,4,1,1 },
{ 1,0,0,0,1,0,0,0,1,0,0,1 },
{ 1,0,0,0,1,0,1,1,1,1,0,1 },
{ 1,5,0,1,1,0,1,0,0,0,0,1 },
{ 1,1,1,0,0,0,1,0,1,1,1,1 },
{ 1,0,0,0,1,1,1,0,6,0,0,1 },
{ 1,0,1,1,0,0,0,1,1,1,0,1 },
{ 1,0,0,1,0,1,0,1,0,0,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTSmap8[R][C]=
{//地图8
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,1,0,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,0,1,0,0,0,1,1,1,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,1,0,1,0,0,1,0,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,4,0,1,0,0,0,1,0,5,1 },
{ 1,1,1,0,0,0,1,0,6,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap[R][C]={ 0 };//其余同学创作的
int DTYmap1[R][C]=
{//地图1(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,5,1,0,0,0,0,0,1 },
{ 1,1,0,0,4,1,0,0,0,0,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,1,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,6,1,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap2[R][C]=
{//地图2(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,3,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,4,0,1,0,0,1 },
{ 1,0,1,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,4,1,1,0,0,0,1,1 },
{ 1,0,4,0,0,0,1,1,0,0,3,1 },
{ 1,0,0,0,0,0,1,3,0,4,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,3,0,0,1 },
{ 1,0,0,0,1,0,0,1,6,0,0,1 },
{ 1,0,0,3,1,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap3[R][C]=
{//地图3(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,5,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,0,4,0,0,0,0,0,0,1 },
{ 1,1,0,4,0,0,0,0,6,0,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,3,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap4[R][C]=
{//地图4(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,0,0,0,0,0,0,3,6,0,0,0,1 },
{ 1,0,1,1,0,0,4,0,1,1,0,0,0,1 },
{ 1,0,1,5,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,4,0,1,0,0,1,3,0,1,1 },
{ 1,0,4,0,0,0,1,3,0,0,0,0,3,1 },
{ 1,0,0,0,0,0,1,1,1,4,0,0,0,1 },
{ 1,0,4,0,0,4,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,1,0,3,0,4,0,0,1 },
{ 1,0,0,1,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,1,1,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,1,0,0,1,1,0,1 },
{ 1,0,1,3,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap5[R][C]=
{//地图5(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,6,0,0,1,1,0,0,0,0,0,1,1,0,0,0,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,4,1,0,1 },
{ 1,0,1,0,0,0,4,0,1,1,0,1,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,1,0,4,0,0,1,1,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,3,1,1,3,0,0,1,0,0,0,0,0,1 },
{ 1,0,1,0,1,0,0,0,3,1,1,3,0,0,0,0,1,0,4,0,1 },
{ 1,0,1,0,1,0,0,0,0,3,3,0,0,0,0,0,0,0,1,0,1 },
{ 1,0,4,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1 },
{ 1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,1,0,1 },
{ 1,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap6[R][C]=
{//地图6(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,3,1 },
{ 1,0,0,5,0,6,0,1,1,0,0,0,0,0,1,1,0,0,0,1,1 },
{ 1,0,1,3,0,0,0,0,3,0,0,0,4,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,4,0,1,0,0,0,0,4,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,4,0,0,0,1,1,0,0,3,0,0,0,0,0,3,0,0,0,1 },
{ 1,0,0,0,0,0,1,3,0,4,0,0,0,1,0,0,1,0,0,1,1 },
{ 1,0,0,0,0,4,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,3,0,0,0,0,0,1,0,0,4,0,0,1 },
{ 1,0,1,0,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,3,1,0,1,3,0,0,1,0,0,0,0,1,1,1,1,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,3,0,0,1,1 },
{ 1,1,0,0,0,0,0,0,0,0,4,0,0,1,0,0,1,0,1,1,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap7[R][C]=
{//地图7(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,4,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,3,0,6,0,0,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,1,0,0,0,0,0,0,1,1,0,0,3,0,1,1 },
{ 1,0,1,0,0,0,0,3,0,0,0,0,0,0,1,1,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,4,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,3,0,0,0,0,0,4,0,1 },
{ 1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,4,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,3,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap8[R][C]=
{//地图8(熊智晖同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,1,1,1 },
{ 1,0,1,0,4,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,1,1,6,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap9[R][C]=
{//地图9(朱小川同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,1,1,1 },
{ 1,0,1,0,4,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,0,6,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,6,1 },
{ 1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap10[R][C]=
{//地图10(郑天羽同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,1,1,1,1,1,1,1,0,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,3,1,1,1,0,1,0,1 },
{ 1,1,0,1,0,1,0,0,0,0,1,1,1 },
{ 1,1,0,1,0,4,0,4,1,3,0,1,1 },
{ 1,1,0,1,0,6,7,0,0,1,0,1,1 },
{ 1,1,0,3,1,4,0,4,0,1,0,1,1 },
{ 1,1,1,0,0,0,0,1,0,1,0,1,1 },
{ 1,0,1,0,1,1,1,3,0,5,0,1,1 },
{ 1,0,1,0,0,0,0,0,0,1,1,1,1 },
{ 1,0,1,1,1,1,1,1,1,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap11[R][C]=
{//地图11(郑天羽同学创作)
{ 0,1,1,1,0,0 },
{ 1,1,0,0,1,0 },
{ 1,5,4,0,1,0 },
{ 1,1,0,0,1,0 },
{ 1,1,0,4,0,1 },
{ 1,3,6,0,0,1 },
{ 1,3,3,0,0,1 },
{ 1,0,0,4,0,1 },
{ 1,1,1,1,1,1 },
};
int DTYmap12[R][C]=
{//地图12(郑天羽同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,1,1,1,1,1,1,1,1 },
{ 1,0,0,1,1,0,0,1,0,5,1,1 },
{ 1,0,0,1,0,0,0,1,0,0,1,1 },
{ 1,0,0,1,4,0,4,0,4,0,1,1 },
{ 1,0,0,1,0,4,1,1,0,0,1,1 },
{ 1,1,1,1,0,4,0,1,0,1,1,1 },
{ 1,1,3,3,3,3,3,0,0,1,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap15[R][C]=
{//地图15(谭迪元同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,5,0,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,3,3,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,0,3,0,1,0,0,4,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,1,1,0,4,0,0,0,0,1 },
{ 1,0,0,0,0,1,1,0,0,0,0,4,1,0,0,0,1 },
{ 1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1 },
{ 1,0,0,0,0,1,0,0,0,1,1,1,1,0,0,0,1 },
{ 1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap16[R][C]=
{//地图16(朱小川同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,5,1,0,0,1,0,1,1,1,0,0,0,0,0,0,0,3,0,0,1 },
{ 1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,4,0,0,1,1,0,0,1,1,1 },
{ 1,0,1,0,4,0,0,0,1,1,0,0,0,0,1,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1 },
{ 1,0,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,1,1,0,0,0,4,0,0,0,0,0,0,0,0,1,1 },
{ 1,0,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,1,1,0,1 },
{ 1,0,0,0,4,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,1,1,0,1 },
{ 1,1,0,0,0,0,0,0,0,0,1,0,6,0,0,0,0,1,1,0,1 },
{ 1,1,1,1,0,0,0,0,1,0,1,0,0,0,0,0,1,1,1,0,1 },
{ 1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap17[R][C]=
{//地图17(黄中阳同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,4,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,3,1,0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1 },
{ 1,0,0,1,4,1,0,0,0,0,0,0,0,1,3,1,0,0,0,0,0,1 },
{ 1,0,0,1,0,1,1,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1 },
{ 1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,1 },
{ 1,1,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1 },
{ 1,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,0,4,0,0,0,1,0,1,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,1,1,1,0,0,0,0,0,0,6,0,0,0,0,0,0,0,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,4,0,0,0,1 },
{ 1,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1 },
{ 1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,5,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap18[R][C]=
{//地图18(黄中阳同学创作)
{1,1,1,1,1,1,1,1,1,1,1},
{1,1,5,0,0,0,0,0,0,1,1},
{1,1,0,4,4,4,4,0,0,1,1},
{1,1,0,0,0,0,0,0,0,1,1},
{1,1,0,0,0,0,0,0,0,1,1},
{1,1,1,1,0,0,0,1,1,1,1},
{1,3,3,1,1,0,1,1,3,3,1},
{1,0,0,0,0,0,0,6,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1},
};
int DTYmap13[R][C]=
{//地图13(李宜和同学创作)
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1,1 },
{ 1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1 },
{ 1,1,1,1,1,1,1,0,5,1,1,1,1,0,1,1,1,1,0,0,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,4,0,3,0,0,0,0,0,1,1 },
{ 1,0,0,0,0,0,1,0,0,0,0,0,4,0,3,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int DTYmap14[R][C]=
{//地图14(李宜和同学创作)
{1,1,1,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,0,0,1,0,0,1,0,0,0,0,0,3,0,4,0,0,1,0,0,1},
{1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1},
{1,1,1,1,1,1,1,5,0,1,1,1,1,0,1,1,1,1,0,0,1},
{1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,0,3,0,4,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
};
void clear()//清屏函数,对于推箱子的意义重大,但是也存在问题
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coordScreen = { 0, 0 };
SetConsoleCursorPosition( hConsole, coordScreen );
}
void Game_Menu()//游戏初始界面
{
system("cls");
cout<<"***********************************\n\n\n";
cout<<" 双人推箱子小游戏 \n";
cout<<" 请按两次S或s键进入游戏 \n\n\n";
cout<<"***********************************\n";
_getch();//不用按Enter键完成输入
}
void Description()//游戏描述仍然需要修改
{
system("cls");
cout<<"游戏规则:把所有箱子推到目的地上即为胜利。\n";
cout<<"此游戏可以有两个人一起玩。\n";
cout<<"1号小人:\n上:W或w\n下:S或s\n左:A或a\n右:D或d";
cout<<"\n2号小人:\n上:↑\n下:↓\n左:←\n右:→\n";
system("pause");
system("cls");
}
void color(int m) //颜色函数,用来改变箱子,目的地,人的颜色(绿色也可以)
{
HANDLE consolehend;
consolehend = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(consolehend, m);
return ;
}
int DrawMap()//绘制地图
{
cout<<"关卡:"<<pass<<endl;//输出关卡数
if(g==1||g==2||g==3||g==6){
if(e=='W'){
if(d=='J'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (WJmap[i][j]){
case 0://0是空地,输出空格即可,颜色必须为无色
color(0xF);
cout << " ";
break;
case 1://1是墙
color(8);
cout << "■";
break;
case 3://3是目的地
color(0xE);
cout << "☆";
break;
case 4://4是箱子
color(4);
cout << "□";
break;
case 5://5是1号小人
color(3);
cout << "①";
break;
case 6://6是2号小人
color(3);
cout<<"②";
break;
case 7://7是3+4
color(6);
cout << "★";
break;
case 8://8是3+5
color(3);
cout << "①";
break;
case 9://9是3+6
color(3);
cout<<"②";
break;
case 11://11是5+6
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(d=='P'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (WPmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(d=='K'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (WKmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
}
if(e=='T'){
if(f=='L'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (TLmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(f=='S'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (TSmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(f=='Y'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (TYmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout<<endl;
}
}
}
}
else if(g==4||g==5||g==7||g==8){
if(e=='W'){
if(d=='J'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DWJmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(d=='P'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DWPmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(d=='K'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DWKmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
}
if(e=='T'){
if(f=='L'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DTLmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(f=='S'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DTSmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout <<endl;
}
}
if(f=='Y'){
for (int i = 0; i < R; i++){
for (int j = 0; j < C; j++){
switch (DTYmap[i][j]){
case 0:
color(0xF);
cout << " ";
break;
case 1:
color(8);
cout << "■";
break;
case 3:
color(0xE);
cout << "☆";
break;
case 4:
color(4);
cout << "□";
break;
case 5:
color(3);
cout << "①";
break;
case 6:
color(3);
cout<<"②";
break;
case 7:
color(6);
cout << "★";
break;
case 8:
color(3);
cout << "①";
break;
case 9:
color(3);
cout<<"②";
break;
case 11:
color(3);
cout<<"②";
break;
default:
break;
}
}
cout<<endl;
}
}
}
}
return 0;
}
void Move()//Move函数,来判断小人的行走以及各种判断,改变
{
if(g==1||g==2)//之前提到过
{
if(e=='W')
{
if(d=='J')
{
int r,c,l,m;//r和c为1号小人的位置,l和m为2号小人的位置
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WJmap[i][j]==5||WJmap[i][j]==8||WJmap[i][j]==11)//遍历整个地图,找到2个小人的位置。
{
r=i;
c=j;
}
if(WJmap[i][j]==6||WJmap[i][j]==9||WJmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();//不用按Enter输入
switch(ch)
{
case 'W'://如果按W该怎么办
case 'w':
if(WJmap[r-1][c]==0||WJmap[r-1][c]==3||WJmap[r-1][c]==6)//如果上面是空地或目的地或2号小人,就能移动
{
WJmap[r-1][c]+=5;
WJmap[r][c]-=5;
}
else if(WJmap[r-1][c]==4||WJmap[r-1][c]==7||WJmap[r-1][c]==6)//如果是箱子,目的地+箱子,2号小人
{
if(WJmap[r-2][c]==0||WJmap[r-2][c]==3)//还要上面是空地或者目的地,不然就会出现箱子推墙里的情况
{
WJmap[r-2][c]+=4;
WJmap[r-1][c]+=1;
WJmap[r][c]-=5;
}
}
if(WJmap[r-1][c]==4)//如果是箱子
{
if(WJmap[r-2][c]==4&&WJmap[r-3][c]==0)
{
WJmap[r-3][c]+=4;
WJmap[r-1][c]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(WJmap[r+1][c]==0||WJmap[r+1][c]==3||WJmap[r+1][c]==6)
{
WJmap[r+1][c]+=5;
WJmap[r][c]-=5;
}
else if(WJmap[r+1][c]==4||WJmap[r+1][c]==7||WJmap[r+1][c]==6)
{
if(WJmap[r+2][c]==0||WJmap[r+2][c]==3)
{
WJmap[r+2][c]+=4;
WJmap[r+1][c]+=1;
WJmap[r][c]-=5;
}
}
if(WJmap[r+1][c]==4)//如果是箱子
{
if(WJmap[r+2][c]==4&&WJmap[r+3][c]==0)
{
WJmap[r+3][c]+=4;
WJmap[r+1][c]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(WJmap[r][c-1]==0||WJmap[r][c-1]==3||WJmap[r][c-1]==6)
{
WJmap[r][c-1]+=5;
WJmap[r][c]-=5;
}
else if(WJmap[r][c-1]==4||WJmap[r][c-1]==7||WJmap[r][c-1]==6)
{
if(WJmap[r][c-2]==0||WJmap[r][c-2]==3)
{
WJmap[r][c-2]+=4;
WJmap[r][c-1]+=1;
WJmap[r][c]-=5;
}
}
if(WJmap[r][c-1]==4)//如果是箱子
{
if(WJmap[r][c-2]==4&&WJmap[r][c-3]==0)
{
WJmap[r][c-3]+=4;
WJmap[r][c-1]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(WJmap[r][c+1]==0||WJmap[r][c+1]==3||WJmap[r][c+1]==6)
{
WJmap[r][c+1]+=5;
WJmap[r][c]-=5;
}
else if(WJmap[r][c+1]==4||WJmap[r][c+1]==7||WJmap[r][c+1]==6)
{
if(WJmap[r][c+2]==0||WJmap[r][c+2]==3)
{
WJmap[r][c+2]+=4;
WJmap[r][c+1]+=1;
WJmap[r][c]-=5;
}
}
if(WJmap[r][c+1]==4)//如果是箱子
{
if(WJmap[r][c+2]==4&&WJmap[r][c+3]==0)
{
WJmap[r][c+3]+=4;
WJmap[r][c+1]+=1;
WJmap[r][c]-=5;
}
}
break;
case 72:
if(WJmap[l-1][m]==0||WJmap[l-1][m]==3||WJmap[l-1][m]==5)
{
WJmap[l-1][m]+=6;
WJmap[l][m]-=6;
}
else if(WJmap[l-1][m]==4||WJmap[l-1][m]==7||WJmap[l-1][m]==5)
{
if(WJmap[l-2][m]==0||WJmap[l-2][m]==3)
{
WJmap[l-2][m]+=4;
WJmap[l-1][m]+=2;
WJmap[l][m]-=6;
}
}
break;
case 80:
if(WJmap[l+1][m]==0||WJmap[l+1][m]==3||WJmap[l+1][m]==5)
{
WJmap[l+1][m]+=6;
WJmap[l][m]-=6;
}
else if(WJmap[l+1][m]==4||WJmap[l+1][m]==7||WJmap[l+1][m]==5)
{
if(WJmap[l+2][m]==0||WJmap[l+2][m]==3)
{
WJmap[l+2][m]+=4;
WJmap[l+1][m]+=2;
WJmap[l][m]-=6;
}
}
break;
case 75:
if(WJmap[l][m-1]==0||WJmap[l][m-1]==3||WJmap[l][m-1]==5)
{
WJmap[l][m-1]+=6;
WJmap[l][m]-=6;
}
else if(WJmap[l][m-1]==4||WJmap[l][m-1]==7||WJmap[l][m-1]==5)
{
if(WJmap[l][m-2]==0||WJmap[l][m-2]==3)
{
WJmap[l][m-2]+=4;
WJmap[l][m-1]+=2;
WJmap[l][m]-=6;
}
}
break;
case 77:
if(WJmap[l][m+1]==0||WJmap[l][m+1]==3||WJmap[l][m+1]==5)
{
WJmap[l][m+1]+=6;
WJmap[l][m]-=6;
}
else if(WJmap[l][m+1]==4||WJmap[l][m+1]==7||WJmap[l][m+1]==5)
{
if(WJmap[l][m+2]==0||WJmap[l][m+2]==3)
{
WJmap[l][m+2]+=4;
WJmap[l][m+1]+=2;
WJmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
if(d=='P')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WPmap[i][j]==5||WPmap[i][j]==8||WPmap[i][j]==11)
{
r=i;
c=j;
}
if(WPmap[i][j]==6||WPmap[i][j]==9||WPmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(WPmap[r-1][c]==0||WPmap[r-1][c]==3||WPmap[r-1][c]==6)
{
WPmap[r-1][c]+=5;
WPmap[r][c]-=5;
}
else if(WPmap[r-1][c]==4||WPmap[r-1][c]==7||WPmap[r-1][c]==6)
{
if(WPmap[r-2][c]==0||WPmap[r-2][c]==3)
{
WPmap[r-2][c]+=4;
WPmap[r-1][c]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(WPmap[r+1][c]==0||WPmap[r+1][c]==3||WPmap[r+1][c]==6)
{
WPmap[r+1][c]+=5;
WPmap[r][c]-=5;
}
else if(WPmap[r+1][c]==4||WPmap[r+1][c]==7||WPmap[r+1][c]==6)
{
if(WPmap[r+2][c]==0||WPmap[r+2][c]==3)
{
WPmap[r+2][c]+=4;
WPmap[r+1][c]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(WPmap[r][c-1]==0||WPmap[r][c-1]==3||WPmap[r][c-1]==6)
{
WPmap[r][c-1]+=5;
WPmap[r][c]-=5;
}
else if(WPmap[r][c-1]==4||WPmap[r][c-1]==7||WPmap[r][c-1]==6)
{
if(WPmap[r][c-2]==0||WPmap[r][c-2]==3)
{
WPmap[r][c-2]+=4;
WPmap[r][c-1]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(WPmap[r][c+1]==0||WPmap[r][c+1]==3||WPmap[r][c+1]==6)
{
WPmap[r][c+1]+=5;
WPmap[r][c]-=5;
}
else if(WPmap[r][c+1]==4||WPmap[r][c+1]==7||WPmap[r][c+1]==6)
{
if(WPmap[r][c+2]==0||WPmap[r][c+2]==3)
{
WPmap[r][c+2]+=4;
WPmap[r][c+1]+=1;
WPmap[r][c]-=5;
}
}
break;
case 72:
if(WPmap[l-1][m]==0||WPmap[l-1][m]==3||WPmap[l-1][m]==5)
{
WPmap[l-1][m]+=6;
WPmap[l][m]-=6;
}
else if(WPmap[l-1][m]==4||WPmap[l-1][m]==7||WPmap[l-1][m]==5)
{
if(WPmap[l-2][m]==0||WPmap[l-2][m]==3)
{
WPmap[l-2][m]+=4;
WPmap[l-1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 80:
if(WPmap[l+1][m]==0||WPmap[l+1][m]==3||WPmap[l+1][m]==5)
{
WPmap[l+1][m]+=6;
WPmap[l][m]-=6;
}
else if(WPmap[l+1][m]==4||WPmap[l+1][m]==7||WPmap[l+1][m]==5)
{
if(WPmap[l+2][m]==0||WPmap[l+2][m]==3)
{
WPmap[l+2][m]+=4;
WPmap[l+1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 75:
if(WPmap[l][m-1]==0||WPmap[l][m-1]==3||WPmap[l][m-1]==5)
{
WPmap[l][m-1]+=6;
WPmap[l][m]-=6;
}
else if(WPmap[l][m-1]==4||WPmap[l][m-1]==7||WPmap[l][m-1]==5)
{
if(WPmap[l][m-2]==0||WPmap[l][m-2]==3)
{
WPmap[l][m-2]+=4;
WPmap[l][m-1]+=2;
WPmap[l][m]-=6;
}
}
break;
case 77:
if(WPmap[l][m+1]==0||WPmap[l][m+1]==3||WPmap[l][m+1]==5)
{
WPmap[l][m+1]+=6;
WPmap[l][m]-=6;
}
else if(WPmap[l][m+1]==4||WPmap[l][m+1]==7||WPmap[l][m+1]==5)
{
if(WPmap[l][m+2]==0||WPmap[l][m+2]==3)
{
WPmap[l][m+2]+=4;
WPmap[l][m+1]+=2;
WPmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='K')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WKmap[i][j]==5||WKmap[i][j]==8||WKmap[i][j]==11)
{
r=i;
c=j;
}
if(WKmap[i][j]==6||WKmap[i][j]==9||WKmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(WKmap[r-1][c]==0||WKmap[r-1][c]==3||WKmap[r-1][c]==6)
{
WKmap[r-1][c]+=5;
WKmap[r][c]-=5;
}
else if(WKmap[r-1][c]==4||WKmap[r-1][c]==7||WKmap[r-1][c]==6)
{
if(WKmap[r-2][c]==0||WKmap[r-2][c]==3)
{
WKmap[r-2][c]+=4;
WKmap[r-1][c]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(WKmap[r+1][c]==0||WKmap[r+1][c]==3||WKmap[r+1][c]==6)
{
WKmap[r+1][c]+=5;
WKmap[r][c]-=5;
}
else if(WKmap[r+1][c]==4||WKmap[r+1][c]==7||WKmap[r+1][c]==6)
{
if(WKmap[r+2][c]==0||WKmap[r+2][c]==3)
{
WKmap[r+2][c]+=4;
WKmap[r+1][c]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(WKmap[r][c-1]==0||WKmap[r][c-1]==3||WKmap[r][c-1]==6)
{
WKmap[r][c-1]+=5;
WKmap[r][c]-=5;
}
else if(WKmap[r][c-1]==4||WKmap[r][c-1]==7||WKmap[r][c-1]==6)
{
if(WKmap[r][c-2]==0||WKmap[r][c-2]==3)
{
WKmap[r][c-2]+=4;
WKmap[r][c-1]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(WKmap[r][c+1]==0||WKmap[r][c+1]==3||WKmap[r][c+1]==6)
{
WKmap[r][c+1]+=5;
WKmap[r][c]-=5;
}
else if(WKmap[r][c+1]==4||WKmap[r][c+1]==7||WKmap[r][c+1]==6)
{
if(WKmap[r][c+2]==0||WKmap[r][c+2]==3)
{
WKmap[r][c+2]+=4;
WKmap[r][c+1]+=1;
WKmap[r][c]-=5;
}
}
break;
case 72:
if(WKmap[l-1][m]==0||WKmap[l-1][m]==3||WKmap[l-1][m]==5)
{
WKmap[l-1][m]+=6;
WKmap[l][m]-=6;
}
else if(WKmap[l-1][m]==4||WKmap[l-1][m]==7||WKmap[l-1][m]==5)
{
if(WKmap[l-2][m]==0||WKmap[l-2][m]==3)
{
WKmap[l-2][m]+=4;
WKmap[l-1][m]+=2;
WKmap[l][m]-=6;
}
}
break;
case 80:
if(WKmap[l+1][m]==0||WKmap[l+1][m]==3||WKmap[l+1][m]==5)
{
WKmap[l+1][m]+=6;
WKmap[l][m]-=6;
}
else if(WKmap[l+1][m]==4||WKmap[l+1][m]==7||WKmap[l+1][m]==5)
{
if(WKmap[l+2][m]==0||WKmap[l+2][m]==3)
{
WKmap[l+2][m]+=4;
WKmap[l+1][m]+=2;
WKmap[l][m]-=6;
}
}
break;
case 75:
if(WKmap[l][m-1]==0||WKmap[l][m-1]==3||WKmap[l][m-1]==5)
{
WKmap[l][m-1]+=6;
WKmap[l][m]-=6;
}
else if(WKmap[l][m-1]==4||WKmap[l][m-1]==7||WKmap[l][m-1]==5)
{
if(WKmap[l][m-2]==0||WKmap[l][m-2]==3)
{
WKmap[l][m-2]+=4;
WKmap[l][m-1]+=2;
WKmap[l][m]-=6;
}
}
break;
case 77:
if(WKmap[l][m+1]==0||WKmap[l][m+1]==3||WKmap[l][m+1]==5)
{
WKmap[l][m+1]+=6;
WKmap[l][m]-=6;
}
else if(WKmap[l][m+1]==4||WKmap[l][m+1]==7||WKmap[l][m+1]==5)
{
if(WKmap[l][m+2]==0||WKmap[l][m+2]==3)
{
WKmap[l][m+2]+=4;
WKmap[l][m+1]+=2;
WKmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(e=='T')
{
if(f=='L')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TLmap[i][j]==5||TLmap[i][j]==8||TLmap[i][j]==11)
{
r=i;
c=j;
}
if(TLmap[i][j]==6||TLmap[i][j]==9||TLmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(TLmap[r-1][c]==0||TLmap[r-1][c]==3||TLmap[r-1][c]==6)
{
TLmap[r-1][c]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r-1][c]==4||TLmap[r-1][c]==7||TLmap[r-1][c]==6)
{
if(TLmap[r-2][c]==0||TLmap[r-2][c]==3)
{
TLmap[r-2][c]+=4;
TLmap[r-1][c]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TLmap[r+1][c]==0||TLmap[r+1][c]==3||TLmap[r+1][c]==6)
{
TLmap[r+1][c]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r+1][c]==4||TLmap[r+1][c]==7||TLmap[r+1][c]==6)
{
if(TLmap[r+2][c]==0||TLmap[r+2][c]==3)
{
TLmap[r+2][c]+=4;
TLmap[r+1][c]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TLmap[r][c-1]==0||TLmap[r][c-1]==3||TLmap[r][c-1]==6)
{
TLmap[r][c-1]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r][c-1]==4||TLmap[r][c-1]==7||TLmap[r][c-1]==6)
{
if(TLmap[r][c-2]==0||TLmap[r][c-2]==3)
{
TLmap[r][c-2]+=4;
TLmap[r][c-1]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TLmap[r][c+1]==0||TLmap[r][c+1]==3||TLmap[r][c+1]==6)
{
TLmap[r][c+1]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r][c+1]==4||TLmap[r][c+1]==7||TLmap[r][c+1]==6)
{
if(TLmap[r][c+2]==0||TLmap[r][c+2]==3)
{
TLmap[r][c+2]+=4;
TLmap[r][c+1]+=1;
TLmap[r][c]-=5;
}
}
break;
case 72:
if(TLmap[l-1][m]==0||TLmap[l-1][m]==3||TLmap[l-1][m]==5)
{
TLmap[l-1][m]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l-1][m]==4||TLmap[l-1][m]==7||TLmap[l-1][m]==5)
{
if(TLmap[l-2][m]==0||TLmap[l-2][m]==3)
{
TLmap[l-2][m]+=4;
TLmap[l-1][m]+=2;
TLmap[l][m]-=6;
}
}
break;
case 80:
if(TLmap[l+1][m]==0||TLmap[l+1][m]==3||TLmap[l+1][m]==5)
{
TLmap[l+1][m]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l+1][m]==4||TLmap[l+1][m]==7||TLmap[l+1][m]==5)
{
if(TLmap[l+2][m]==0||TLmap[l+2][m]==3)
{
TLmap[l+2][m]+=4;
TLmap[l+1][m]+=2;
TLmap[l][m]-=6;
}
}
break;
case 75:
if(TLmap[l][m-1]==0||TLmap[l][m-1]==3||TLmap[l][m-1]==5)
{
TLmap[l][m-1]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l][m-1]==4||TLmap[l][m-1]==7||TLmap[l][m-1]==5)
{
if(TLmap[l][m-2]==0||TLmap[l][m-2]==3)
{
TLmap[l][m-2]+=4;
TLmap[l][m-1]+=2;
TLmap[l][m]-=6;
}
}
break;
case 77:
if(TLmap[l][m+1]==0||TLmap[l][m+1]==3||TLmap[l][m+1]==5)
{
TLmap[l][m+1]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l][m+1]==4||TLmap[l][m+1]==7||TLmap[l][m+1]==5)
{
if(TLmap[l][m+2]==0||TLmap[l][m+2]==3)
{
TLmap[l][m+2]+=4;
TLmap[l][m+1]+=2;
TLmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='S')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TSmap[i][j]==5||TSmap[i][j]==8||TSmap[i][j]==11)
{
r=i;
c=j;
}
if(TSmap[i][j]==6||TSmap[i][j]==9||TSmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(TSmap[r-1][c]==0||TSmap[r-1][c]==3||TSmap[r-1][c]==6)
{
TSmap[r-1][c]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r-1][c]==4||TSmap[r-1][c]==7||TSmap[r-1][c]==6)
{
if(TSmap[r-2][c]==0||TSmap[r-2][c]==3)
{
TSmap[r-2][c]+=4;
TSmap[r-1][c]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TSmap[r+1][c]==0||TSmap[r+1][c]==3||TSmap[r+1][c]==6)
{
TSmap[r+1][c]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r+1][c]==4||TSmap[r+1][c]==7||TSmap[r+1][c]==6)
{
if(TSmap[r+2][c]==0||TSmap[r+2][c]==3)
{
TSmap[r+2][c]+=4;
TSmap[r+1][c]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TSmap[r][c-1]==0||TSmap[r][c-1]==3||TSmap[r][c-1]==6)
{
TSmap[r][c-1]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r][c-1]==4||TSmap[r][c-1]==7||TSmap[r][c-1]==6)
{
if(TSmap[r][c-2]==0||TSmap[r][c-2]==3)
{
TSmap[r][c-2]+=4;
TSmap[r][c-1]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TSmap[r][c+1]==0||TSmap[r][c+1]==3||TSmap[r][c+1]==6)
{
TSmap[r][c+1]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r][c+1]==4||TSmap[r][c+1]==7||TSmap[r][c+1]==6)
{
if(TSmap[r][c+2]==0||TSmap[r][c+2]==3)
{
TSmap[r][c+2]+=4;
TSmap[r][c+1]+=1;
TSmap[r][c]-=5;
}
}
break;
case 72:
if(TSmap[l-1][m]==0||TSmap[l-1][m]==3||TSmap[l-1][m]==5)
{
TSmap[l-1][m]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l-1][m]==4||TSmap[l-1][m]==7||TSmap[l-1][m]==5)
{
if(TSmap[l-2][m]==0||TSmap[l-2][m]==3)
{
TSmap[l-2][m]+=4;
TSmap[l-1][m]+=2;
TSmap[l][m]-=6;
}
}
break;
case 80:
if(TSmap[l+1][m]==0||TSmap[l+1][m]==3||TSmap[l+1][m]==5)
{
TSmap[l+1][m]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l+1][m]==4||TSmap[l+1][m]==7||TSmap[l+1][m]==5)
{
if(TSmap[l+2][m]==0||TSmap[l+2][m]==3)
{
TSmap[l+2][m]+=4;
TSmap[l+1][m]+=2;
TSmap[l][m]-=6;
}
}
break;
case 75:
if(TSmap[l][m-1]==0||TSmap[l][m-1]==3||TSmap[l][m-1]==5)
{
TSmap[l][m-1]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l][m-1]==4||TSmap[l][m-1]==7||TSmap[l][m-1]==5)
{
if(TSmap[l][m-2]==0||TSmap[l][m-2]==3)
{
TSmap[l][m-2]+=4;
TSmap[l][m-1]+=2;
TSmap[l][m]-=6;
}
}
break;
case 77:
if(TSmap[l][m+1]==0||TSmap[l][m+1]==3||TSmap[l][m+1]==5)
{
TSmap[l][m+1]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l][m+1]==4||TSmap[l][m+1]==7||TSmap[l][m+1]==5)
{
if(TSmap[l][m+2]==0||TSmap[l][m+2]==3)
{
TSmap[l][m+2]+=4;
TSmap[l][m+1]+=2;
TSmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='Y')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TYmap[i][j]==5||TYmap[i][j]==8||TYmap[i][j]==11)
{
r=i;
c=j;
}
if(TYmap[i][j]==6||TYmap[i][j]==9||TYmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(TYmap[r-1][c]==0||TYmap[r-1][c]==3||TYmap[r-1][c]==6)
{
TYmap[r-1][c]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r-1][c]==4||TYmap[r-1][c]==7||TYmap[r-1][c]==6)
{
if(TYmap[r-2][c]==0||TYmap[r-2][c]==3)
{
TYmap[r-2][c]+=4;
TYmap[r-1][c]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TYmap[r+1][c]==0||TYmap[r+1][c]==3||TYmap[r+1][c]==6)
{
TYmap[r+1][c]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r+1][c]==4||TYmap[r+1][c]==7||TYmap[r+1][c]==6)
{
if(TYmap[r+2][c]==0||TYmap[r+2][c]==3)
{
TYmap[r+2][c]+=4;
TYmap[r+1][c]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TYmap[r][c-1]==0||TYmap[r][c-1]==3||TYmap[r][c-1]==6)
{
TYmap[r][c-1]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r][c-1]==4||TYmap[r][c-1]==7||TYmap[r][c-1]==6)
{
if(TYmap[r][c-2]==0||TYmap[r][c-2]==3)
{
TYmap[r][c-2]+=4;
TYmap[r][c-1]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TYmap[r][c+1]==0||TYmap[r][c+1]==3||TYmap[r][c+1]==6)
{
TYmap[r][c+1]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r][c+1]==4||TYmap[r][c+1]==7||TYmap[r][c+1]==6)
{
if(TYmap[r][c+2]==0||TYmap[r][c+2]==3)
{
TYmap[r][c+2]+=4;
TYmap[r][c+1]+=1;
TYmap[r][c]-=5;
}
}
break;
case 72:
if(TYmap[l-1][m]==0||TYmap[l-1][m]==3||TYmap[l-1][m]==5)
{
TYmap[l-1][m]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l-1][m]==4||TYmap[l-1][m]==7||TYmap[l-1][m]==5)
{
if(TYmap[l-2][m]==0||TYmap[l-2][m]==3)
{
TYmap[l-2][m]+=4;
TYmap[l-1][m]+=2;
TYmap[l][m]-=6;
}
}
break;
case 80:
if(TYmap[l+1][m]==0||TYmap[l+1][m]==3||TYmap[l+1][m]==5)
{
TYmap[l+1][m]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l+1][m]==4||TYmap[l+1][m]==7||TYmap[l+1][m]==5)
{
if(TYmap[l+2][m]==0||TYmap[l+2][m]==3)
{
TYmap[l+2][m]+=4;
TYmap[l+1][m]+=2;
TYmap[l][m]-=6;
}
}
break;
case 75:
if(TYmap[l][m-1]==0||TYmap[l][m-1]==3||TYmap[l][m-1]==5)
{
TYmap[l][m-1]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l][m-1]==4||TYmap[l][m-1]==7||TYmap[l][m-1]==5)
{
if(TYmap[l][m-2]==0||TYmap[l][m-2]==3)
{
TYmap[l][m-2]+=4;
TYmap[l][m-1]+=2;
TYmap[l][m]-=6;
}
}
break;
case 77:
if(TYmap[l][m+1]==0||TYmap[l][m+1]==3||TYmap[l][m+1]==5)
{
TYmap[l][m+1]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l][m+1]==4||TYmap[l][m+1]==7||TYmap[l][m+1]==5)
{
if(TYmap[l][m+2]==0||TYmap[l][m+2]==3)
{
TYmap[l][m+2]+=4;
TYmap[l][m+1]+=2;
TYmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
}
else if(g==3||g==6)
{
//1人导弹模式(无坐标)
if(e=='W')
{
if(d=='J')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WJmap[i][j]==5||WJmap[i][j]==8||WJmap[i][j]==11)
{
r=i;
c=j;
}
if(WJmap[i][j]==6||WJmap[i][j]==9||WJmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(WJmap[r][c]==WJmap[x][y]) z1=0;
if(z1==0)
{
WJmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if((WJmap[r-1][c]==0||WJmap[r-1][c]==3||WJmap[r-1][c]==6)&&(z1==1))
{
WJmap[r-1][c]+=5;
WJmap[r][c]-=5;
}
else if((WJmap[r-1][c]==4||WJmap[r-1][c]==7||WJmap[r-1][c]==6)&&(z1==1))
{
if((WJmap[r-2][c]==0||WJmap[r-2][c]==3)&&(z1==1))
{
WJmap[r-2][c]+=4;
WJmap[r-1][c]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((WJmap[r+1][c]==0||WJmap[r+1][c]==3||WJmap[r+1][c]==6)&&(z1==1))
{
WJmap[r+1][c]+=5;
WJmap[r][c]-=5;
}
else if((WJmap[r+1][c]==4||WJmap[r+1][c]==7||WJmap[r+1][c]==6)&&(z1==1))
{
if(WJmap[r+2][c]==0||WJmap[r+2][c]==3)
{
WJmap[r+2][c]+=4;
WJmap[r+1][c]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((WJmap[r][c-1]==0||WJmap[r][c-1]==3||WJmap[r][c-1]==6)&&(z1==1))
{
WJmap[r][c-1]+=5;
WJmap[r][c]-=5;
}
else if((WJmap[r][c-1]==4||WJmap[r][c-1]==7||WJmap[r][c-1]==6)&&(z1==1))
{
if(WJmap[r][c-2]==0||WJmap[r][c-2]==3)
{
WJmap[r][c-2]+=4;
WJmap[r][c-1]+=1;
WJmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((WJmap[r][c+1]==0||WJmap[r][c+1]==3||WJmap[r][c+1]==6)&&(z1==1))
{
WJmap[r][c+1]+=5;
WJmap[r][c]-=5;
}
else if((WJmap[r][c+1]==4||WJmap[r][c+1]==7||WJmap[r][c+1]==6)&&(z1==1))
{
if(WJmap[r][c+2]==0||WJmap[r][c+2]==3)
{
WJmap[r][c+2]+=4;
WJmap[r][c+1]+=1;
WJmap[r][c]-=5;
}
}
break;
case 72:
if((WJmap[l-1][m]==0||WJmap[l-1][m]==3||WJmap[l-1][m]==5)&&(z2==1))
{
WJmap[l-1][m]+=6;
WJmap[l][m]-=6;
}
else if((WJmap[l-1][m]==4||WJmap[l-1][m]==7||WJmap[l-1][m]==5)&&(z2==1))
{
if(WJmap[l-2][m]==0||WJmap[l-2][m]==3)
{
WJmap[l-2][m]+=4;
WJmap[l-1][m]+=2;
WJmap[l][m]-=6;
}
}
break;
case 80:
if((WJmap[l+1][m]==0||WJmap[l+1][m]==3||WJmap[l+1][m]==5)&&(z2==1))
{
WJmap[l+1][m]+=6;
WJmap[l][m]-=6;
}
else if((WJmap[l+1][m]==4||WJmap[l+1][m]==7||WJmap[l+1][m]==5)&&(z2==1))
{
if(WJmap[l+2][m]==0||WJmap[l+2][m]==3)
{
WJmap[l+2][m]+=4;
WJmap[l+1][m]+=2;
WJmap[l][m]-=6;
}
}
break;
case 75:
if((WJmap[l][m-1]==0||WJmap[l][m-1]==3||WJmap[l][m-1]==5)&&(z2==1))
{
WJmap[l][m-1]+=6;
WJmap[l][m]-=6;
}
else if((WJmap[l][m-1]==4||WJmap[l][m-1]==7||WJmap[l][m-1]==5)&&(z2==1))
{
if(WJmap[l][m-2]==0||WJmap[l][m-2]==3)
{
WJmap[l][m-2]+=4;
WJmap[l][m-1]+=2;
WJmap[l][m]-=6;
}
}
break;
case 77:
if((WJmap[l][m+1]==0||WJmap[l][m+1]==3||WJmap[l][m+1]==5)&&(z2==1))
{
WJmap[l][m+1]+=6;
WJmap[l][m]-=6;
}
else if((WJmap[l][m+1]==4||WJmap[l][m+1]==7||WJmap[l][m+1]==5)&&(z2==1))
{
if(WJmap[l][m+2]==0||WJmap[l][m+2]==3)
{
WJmap[l][m+2]+=4;
WJmap[l][m+1]+=2;
WJmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='P')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WPmap[i][j]==5||WPmap[i][j]==8||WPmap[i][j]==11)
{
r=i;
c=j;
}
if(WPmap[i][j]==6||WPmap[i][j]==9||WPmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(WPmap[r][c]==WPmap[x][y]) z1=0;
if(z1==0)
{
WPmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if((WPmap[r-1][c]==0||WPmap[r-1][c]==3||WPmap[r-1][c]==6)&&(z1==1))
{
WPmap[r-1][c]+=5;
WPmap[r][c]-=5;
}
else if((WPmap[r-1][c]==4||WPmap[r-1][c]==7||WPmap[r-1][c]==6)&&(z1==1))
{
if((WPmap[r-2][c]==0||WPmap[r-2][c]==3)&&(z1==1))
{
WPmap[r-2][c]+=4;
WPmap[r-1][c]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((WPmap[r+1][c]==0||WPmap[r+1][c]==3||WPmap[r+1][c]==6)&&(z1==1))
{
WPmap[r+1][c]+=5;
WPmap[r][c]-=5;
}
else if((WPmap[r+1][c]==4||WPmap[r+1][c]==7||WPmap[r+1][c]==6)&&(z1==1))
{
if(WPmap[r+2][c]==0||WPmap[r+2][c]==3)
{
WPmap[r+2][c]+=4;
WPmap[r+1][c]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((WPmap[r][c-1]==0||WPmap[r][c-1]==3||WPmap[r][c-1]==6)&&(z1==1))
{
WPmap[r][c-1]+=5;
WPmap[r][c]-=5;
}
else if((WPmap[r][c-1]==4||WPmap[r][c-1]==7||WPmap[r][c-1]==6)&&(z1==1))
{
if(WPmap[r][c-2]==0||WPmap[r][c-2]==3)
{
WPmap[r][c-2]+=4;
WPmap[r][c-1]+=1;
WPmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((WPmap[r][c+1]==0||WPmap[r][c+1]==3||WPmap[r][c+1]==6)&&(z1==1))
{
WPmap[r][c+1]+=5;
WPmap[r][c]-=5;
}
else if((WPmap[r][c+1]==4||WPmap[r][c+1]==7||WPmap[r][c+1]==6)&&(z1==1))
{
if(WPmap[r][c+2]==0||WPmap[r][c+2]==3)
{
WPmap[r][c+2]+=4;
WPmap[r][c+1]+=1;
WPmap[r][c]-=5;
}
}
break;
case 72:
if((WPmap[l-1][m]==0||WPmap[l-1][m]==3||WPmap[l-1][m]==5)&&(z2==1))
{
WPmap[l-1][m]+=6;
WPmap[l][m]-=6;
}
else if((WPmap[l-1][m]==4||WPmap[l-1][m]==7||WPmap[l-1][m]==5)&&(z2==1))
{
if(WPmap[l-2][m]==0||WPmap[l-2][m]==3)
{
WPmap[l-2][m]+=4;
WPmap[l-1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 80:
if((WPmap[l+1][m]==0||WPmap[l+1][m]==3||WPmap[l+1][m]==5)&&(z2==1))
{
WPmap[l+1][m]+=6;
WPmap[l][m]-=6;
}
else if((WPmap[l+1][m]==4||WPmap[l+1][m]==7||WPmap[l+1][m]==5)&&(z2==1))
{
if(WPmap[l+2][m]==0||WPmap[l+2][m]==3)
{
WPmap[l+2][m]+=4;
WPmap[l+1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 75:
if((WPmap[l][m-1]==0||WPmap[l][m-1]==3||WPmap[l][m-1]==5)&&(z2==1))
{
WPmap[l][m-1]+=6;
WPmap[l][m]-=6;
}
else if((WPmap[l][m-1]==4||WPmap[l][m-1]==7||WPmap[l][m-1]==5)&&(z2==1))
{
if(WPmap[l][m-2]==0||WPmap[l][m-2]==3)
{
WPmap[l][m-2]+=4;
WPmap[l][m-1]+=2;
WPmap[l][m]-=6;
}
}
break;
case 77:
if((WPmap[l][m+1]==0||WPmap[l][m+1]==3||WPmap[l][m+1]==5)&&(z2==1))
{
WPmap[l][m+1]+=6;
WPmap[l][m]-=6;
}
else if(WPmap[l][m+1]==4||WPmap[l][m+1]==7||WPmap[l][m+1]==5)
{
if(WPmap[l][m+2]==0||WPmap[l][m+2]==3)
{
WPmap[l][m+2]+=4;
WPmap[l][m+1]+=2;
WPmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='K')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(WKmap[i][j]==5||WKmap[i][j]==8||WKmap[i][j]==11)
{
r=i;
c=j;
}
if(WKmap[i][j]==6||WKmap[i][j]==9||WKmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(WKmap[r][c]==WKmap[x][y]) z1=0;
if(z1==0)
{
WKmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if((WKmap[r-1][c]==0||WKmap[r-1][c]==3||WKmap[r-1][c]==6)&&(z1==1))
{
WKmap[r-1][c]+=5;
WKmap[r][c]-=5;
}
else if((WKmap[r-1][c]==4||WKmap[r-1][c]==7||WKmap[r-1][c]==6)&&(z1==1))
{
if(WKmap[r-2][c]==0||WKmap[r-2][c]==3)
{
WKmap[r-2][c]+=4;
WKmap[r-1][c]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((WKmap[r+1][c]==0||WKmap[r+1][c]==3||WKmap[r+1][c]==6)&&(z1==1))
{
WKmap[r+1][c]+=5;
WKmap[r][c]-=5;
}
else if((WKmap[r+1][c]==4||WKmap[r+1][c]==7||WKmap[r+1][c]==6)&&(z1==1))
{
if(WKmap[r+2][c]==0||WKmap[r+2][c]==3)
{
WKmap[r+2][c]+=4;
WKmap[r+1][c]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((WKmap[r][c-1]==0||WKmap[r][c-1]==3||WKmap[r][c-1]==6)&&(z1==1))
{
WKmap[r][c-1]+=5;
WKmap[r][c]-=5;
}
else if((WKmap[r][c-1]==4||WKmap[r][c-1]==7||WKmap[r][c-1]==6)&&(z1==1))
{
if(WKmap[r][c-2]==0||WKmap[r][c-2]==3)
{
WKmap[r][c-2]+=4;
WKmap[r][c-1]+=1;
WKmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((WKmap[r][c+1]==0||WKmap[r][c+1]==3||WKmap[r][c+1]==6)&&(z1==1))
{
WKmap[r][c+1]+=5;
WKmap[r][c]-=5;
}
else if((WKmap[r][c+1]==4||WKmap[r][c+1]==7||WKmap[r][c+1]==6)&&(z2==1))
{
if(WKmap[r][c+2]==0||WKmap[r][c+2]==3)
{
WKmap[r][c+2]+=4;
WKmap[r][c+1]+=1;
WKmap[r][c]-=5;
}
}
break;
case 72:
if((WKmap[l-1][m]==0||WKmap[l-1][m]==3||WKmap[l-1][m]==5)&&(z2==1))
{
WKmap[l-1][m]+=6;
WKmap[l][m]-=6;
}
else if((WKmap[l-1][m]==4||WKmap[l-1][m]==7||WKmap[l-1][m]==5)&&(z2==1))
{
if((WKmap[l-2][m]==0||WKmap[l-2][m]==3)&&(z2==1))
{
WKmap[l-2][m]+=4;
WKmap[l-1][m]+=2;
WKmap[l][m]-=6;
}
}
break;
case 80:
if((WKmap[l+1][m]==0||WKmap[l+1][m]==3||WKmap[l+1][m]==5)&&(z2==1))
{
WKmap[l+1][m]+=6;
WKmap[l][m]-=6;
}
else if((WKmap[l+1][m]==4||WKmap[l+1][m]==7||WKmap[l+1][m]==5)&&(z2==1))
{
if(WKmap[l+2][m]==0||WKmap[l+2][m]==3)
{
WKmap[l+2][m]+=4;
WKmap[l+1][m]+=2;
WKmap[l][m]-=6;
}
}
break;
case 75:
if((WKmap[l][m-1]==0||WKmap[l][m-1]==3||WKmap[l][m-1]==5)&&(z2==1))
{
WKmap[l][m-1]+=6;
WKmap[l][m]-=6;
}
else if((WKmap[l][m-1]==4||WKmap[l][m-1]==7||WKmap[l][m-1]==5)&&(z2==1))
{
if((WKmap[l][m-2]==0||WKmap[l][m-2]==3)&&(z2==1))
{
WKmap[l][m-2]+=4;
WKmap[l][m-1]+=2;
WKmap[l][m]-=6;
}
}
break;
case 77:
if((WKmap[l][m+1]==0||WKmap[l][m+1]==3||WKmap[l][m+1]==5)&&(z2==1))
{
WKmap[l][m+1]+=6;
WKmap[l][m]-=6;
}
else if((WKmap[l][m+1]==4||WKmap[l][m+1]==7||WKmap[l][m+1]==5)&&(z2==1))
{
if(WKmap[l][m+2]==0||WKmap[l][m+2]==3)
{
WKmap[l][m+2]+=4;
WKmap[l][m+1]+=2;
WKmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
if(e=='T')
{
if(f=='L')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TLmap[i][j]==5||TLmap[i][j]==8||TLmap[i][j]==11)
{
r=i;
c=j;
}
if(TLmap[i][j]==6||TLmap[i][j]==9||TLmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(TLmap[r][c]==TLmap[x][y]) z1=0;
if(z1==0)
{
TLmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if(TLmap[r-1][c]==0||TLmap[r-1][c]==3||TLmap[r-1][c]==6)
{
TLmap[r-1][c]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r-1][c]==4||TLmap[r-1][c]==7||TLmap[r-1][c]==6)
{
if(TLmap[r-2][c]==0||TLmap[r-2][c]==3)
{
TLmap[r-2][c]+=4;
TLmap[r-1][c]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TLmap[r+1][c]==0||TLmap[r+1][c]==3||TLmap[r+1][c]==6)
{
TLmap[r+1][c]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r+1][c]==4||TLmap[r+1][c]==7||TLmap[r+1][c]==6)
{
if(TLmap[r+2][c]==0||TLmap[r+2][c]==3)
{
TLmap[r+2][c]+=4;
TLmap[r+1][c]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TLmap[r][c-1]==0||TLmap[r][c-1]==3||TLmap[r][c-1]==6)
{
TLmap[r][c-1]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r][c-1]==4||TLmap[r][c-1]==7||TLmap[r][c-1]==6)
{
if(TLmap[r][c-2]==0||TLmap[r][c-2]==3)
{
TLmap[r][c-2]+=4;
TLmap[r][c-1]+=1;
TLmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TLmap[r][c+1]==0||TLmap[r][c+1]==3||TLmap[r][c+1]==6)
{
TLmap[r][c+1]+=5;
TLmap[r][c]-=5;
}
else if(TLmap[r][c+1]==4||TLmap[r][c+1]==7||TLmap[r][c+1]==6)
{
if(TLmap[r][c+2]==0||TLmap[r][c+2]==3)
{
TLmap[r][c+2]+=4;
TLmap[r][c+1]+=1;
TLmap[r][c]-=5;
}
}
break;
case 72:
if(TLmap[l-1][m]==0||TLmap[l-1][m]==3||TLmap[l-1][m]==5)
{
TLmap[l-1][m]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l-1][m]==4||TLmap[l-1][m]==7||TLmap[l-1][m]==5)
{
if(TLmap[l-2][m]==0||TLmap[l-2][m]==3)
{
TLmap[l-2][m]+=4;
TLmap[l-1][m]+=2;
TLmap[l][m]-=6;
}
}
break;
case 80:
if(TLmap[l+1][m]==0||TLmap[l+1][m]==3||TLmap[l+1][m]==5)
{
TLmap[l+1][m]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l+1][m]==4||TLmap[l+1][m]==7||TLmap[l+1][m]==5)
{
if(TLmap[l+2][m]==0||TLmap[l+2][m]==3)
{
TLmap[l+2][m]+=4;
TLmap[l+1][m]+=2;
TLmap[l][m]-=6;
}
}
break;
case 75:
if(TLmap[l][m-1]==0||TLmap[l][m-1]==3||TLmap[l][m-1]==5)
{
TLmap[l][m-1]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l][m-1]==4||TLmap[l][m-1]==7||TLmap[l][m-1]==5)
{
if(TLmap[l][m-2]==0||TLmap[l][m-2]==3)
{
TLmap[l][m-2]+=4;
TLmap[l][m-1]+=2;
TLmap[l][m]-=6;
}
}
break;
case 77:
if(TLmap[l][m+1]==0||TLmap[l][m+1]==3||TLmap[l][m+1]==5)
{
TLmap[l][m+1]+=6;
TLmap[l][m]-=6;
}
else if(TLmap[l][m+1]==4||TLmap[l][m+1]==7||TLmap[l][m+1]==5)
{
if(TLmap[l][m+2]==0||TLmap[l][m+2]==3)
{
TLmap[l][m+2]+=4;
TLmap[l][m+1]+=2;
TLmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='S')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TSmap[i][j]==5||TSmap[i][j]==8||TSmap[i][j]==11)
{
r=i;
c=j;
}
if(TSmap[i][j]==6||TSmap[i][j]==9||TSmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(TSmap[r][c]==TSmap[x][y]) z1=0;
if(z1==0)
{
TSmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if(TSmap[r-1][c]==0||TSmap[r-1][c]==3||TSmap[r-1][c]==6)
{
TSmap[r-1][c]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r-1][c]==4||TSmap[r-1][c]==7||TSmap[r-1][c]==6)
{
if(TSmap[r-2][c]==0||TSmap[r-2][c]==3)
{
TSmap[r-2][c]+=4;
TSmap[r-1][c]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TSmap[r+1][c]==0||TSmap[r+1][c]==3||TSmap[r+1][c]==6)
{
TSmap[r+1][c]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r+1][c]==4||TSmap[r+1][c]==7||TSmap[r+1][c]==6)
{
if(TSmap[r+2][c]==0||TSmap[r+2][c]==3)
{
TSmap[r+2][c]+=4;
TSmap[r+1][c]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TSmap[r][c-1]==0||TSmap[r][c-1]==3||TSmap[r][c-1]==6)
{
TSmap[r][c-1]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r][c-1]==4||TSmap[r][c-1]==7||TSmap[r][c-1]==6)
{
if(TSmap[r][c-2]==0||TSmap[r][c-2]==3)
{
TSmap[r][c-2]+=4;
TSmap[r][c-1]+=1;
TSmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TSmap[r][c+1]==0||TSmap[r][c+1]==3||TSmap[r][c+1]==6)
{
TSmap[r][c+1]+=5;
TSmap[r][c]-=5;
}
else if(TSmap[r][c+1]==4||TSmap[r][c+1]==7||TSmap[r][c+1]==6)
{
if(TSmap[r][c+2]==0||TSmap[r][c+2]==3)
{
TSmap[r][c+2]+=4;
TSmap[r][c+1]+=1;
TSmap[r][c]-=5;
}
}
break;
case 72:
if(TSmap[l-1][m]==0||TSmap[l-1][m]==3||TSmap[l-1][m]==5)
{
TSmap[l-1][m]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l-1][m]==4||TSmap[l-1][m]==7||TSmap[l-1][m]==5)
{
if(TSmap[l-2][m]==0||TSmap[l-2][m]==3)
{
TSmap[l-2][m]+=4;
TSmap[l-1][m]+=2;
TSmap[l][m]-=6;
}
}
break;
case 80:
if(TSmap[l+1][m]==0||TSmap[l+1][m]==3||TSmap[l+1][m]==5)
{
TSmap[l+1][m]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l+1][m]==4||TSmap[l+1][m]==7||TSmap[l+1][m]==5)
{
if(TSmap[l+2][m]==0||TSmap[l+2][m]==3)
{
TSmap[l+2][m]+=4;
TSmap[l+1][m]+=2;
TSmap[l][m]-=6;
}
}
break;
case 75:
if(TSmap[l][m-1]==0||TSmap[l][m-1]==3||TSmap[l][m-1]==5)
{
TSmap[l][m-1]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l][m-1]==4||TSmap[l][m-1]==7||TSmap[l][m-1]==5)
{
if(TSmap[l][m-2]==0||TSmap[l][m-2]==3)
{
TSmap[l][m-2]+=4;
TSmap[l][m-1]+=2;
TSmap[l][m]-=6;
}
}
break;
case 77:
if(TSmap[l][m+1]==0||TSmap[l][m+1]==3||TSmap[l][m+1]==5)
{
TSmap[l][m+1]+=6;
TSmap[l][m]-=6;
}
else if(TSmap[l][m+1]==4||TSmap[l][m+1]==7||TSmap[l][m+1]==5)
{
if(TSmap[l][m+2]==0||TSmap[l][m+2]==3)
{
TSmap[l][m+2]+=4;
TSmap[l][m+1]+=2;
TSmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='Y')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(TYmap[i][j]==5||TYmap[i][j]==8||TYmap[i][j]==11)
{
r=i;
c=j;
}
if(TYmap[i][j]==6||TYmap[i][j]==9||TYmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(TYmap[r][c]==TYmap[x][y]) z1=0;
if(z1==0)
{
TYmap[r][c]-=5;
z1+=2;
}
if(z1==0)
{
cout<<"1被炸死了!"<<endl;
flag=false;
}
switch(ch)
{
case 'W':
case 'w':
if(TYmap[r-1][c]==0||TYmap[r-1][c]==3||TYmap[r-1][c]==6)
{
TYmap[r-1][c]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r-1][c]==4||TYmap[r-1][c]==7||TYmap[r-1][c]==6)
{
if(TYmap[r-2][c]==0||TYmap[r-2][c]==3)
{
TYmap[r-2][c]+=4;
TYmap[r-1][c]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(TYmap[r+1][c]==0||TYmap[r+1][c]==3||TYmap[r+1][c]==6)
{
TYmap[r+1][c]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r+1][c]==4||TYmap[r+1][c]==7||TYmap[r+1][c]==6)
{
if(TYmap[r+2][c]==0||TYmap[r+2][c]==3)
{
TYmap[r+2][c]+=4;
TYmap[r+1][c]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(TYmap[r][c-1]==0||TYmap[r][c-1]==3||TYmap[r][c-1]==6)
{
TYmap[r][c-1]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r][c-1]==4||TYmap[r][c-1]==7||TYmap[r][c-1]==6)
{
if(TYmap[r][c-2]==0||TYmap[r][c-2]==3)
{
TYmap[r][c-2]+=4;
TYmap[r][c-1]+=1;
TYmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(TYmap[r][c+1]==0||TYmap[r][c+1]==3||TYmap[r][c+1]==6)
{
TYmap[r][c+1]+=5;
TYmap[r][c]-=5;
}
else if(TYmap[r][c+1]==4||TYmap[r][c+1]==7||TYmap[r][c+1]==6)
{
if(TYmap[r][c+2]==0||TYmap[r][c+2]==3)
{
TYmap[r][c+2]+=4;
TYmap[r][c+1]+=1;
TYmap[r][c]-=5;
}
}
break;
case 72:
if(TYmap[l-1][m]==0||TYmap[l-1][m]==3||TYmap[l-1][m]==5)
{
TYmap[l-1][m]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l-1][m]==4||TYmap[l-1][m]==7||TYmap[l-1][m]==5)
{
if(TYmap[l-2][m]==0||TYmap[l-2][m]==3)
{
TYmap[l-2][m]+=4;
TYmap[l-1][m]+=2;
TYmap[l][m]-=6;
}
}
break;
case 80:
if(TYmap[l+1][m]==0||TYmap[l+1][m]==3||TYmap[l+1][m]==5)
{
TYmap[l+1][m]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l+1][m]==4||TYmap[l+1][m]==7||TYmap[l+1][m]==5)
{
if(TYmap[l+2][m]==0||TYmap[l+2][m]==3)
{
TYmap[l+2][m]+=4;
TYmap[l+1][m]+=2;
TYmap[l][m]-=6;
}
}
break;
case 75:
if(TYmap[l][m-1]==0||TYmap[l][m-1]==3||TYmap[l][m-1]==5)
{
TYmap[l][m-1]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l][m-1]==4||TYmap[l][m-1]==7||TYmap[l][m-1]==5)
{
if(TYmap[l][m-2]==0||TYmap[l][m-2]==3)
{
TYmap[l][m-2]+=4;
TYmap[l][m-1]+=2;
TYmap[l][m]-=6;
}
}
break;
case 77:
if(TYmap[l][m+1]==0||TYmap[l][m+1]==3||TYmap[l][m+1]==5)
{
TYmap[l][m+1]+=6;
TYmap[l][m]-=6;
}
else if(TYmap[l][m+1]==4||TYmap[l][m+1]==7||TYmap[l][m+1]==5)
{
if(TYmap[l][m+2]==0||TYmap[l][m+2]==3)
{
TYmap[l][m+2]+=4;
TYmap[l][m+1]+=2;
TYmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
return ;
}
else if(g==4||g==7)
{
//2人模式
if(e=='W')
{
if(d=='J')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWJmap[i][j]==5||DWJmap[i][j]==8||DWJmap[i][j]==11)
{
r=i;
c=j;
}
if(DWJmap[i][j]==6||DWJmap[i][j]==9||DWJmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if((DWJmap[r-1][c]==0||DWJmap[r-1][c]==3||DWJmap[r-1][c]==6)&&(z1==1))
{
DWJmap[r-1][c]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r-1][c]==4||DWJmap[r-1][c]==7||DWJmap[r-1][c]==6)&&(z1==1))
{
if((DWJmap[r-2][c]==0||DWJmap[r-2][c]==3)&&(z1==1))
{
DWJmap[r-2][c]+=4;
DWJmap[r-1][c]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWJmap[r+1][c]==0||DWJmap[r+1][c]==3||DWJmap[r+1][c]==6)&&(z1==1))
{
DWJmap[r+1][c]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r+1][c]==4||DWJmap[r+1][c]==7||DWJmap[r+1][c]==6)&&(z1==1))
{
if(DWJmap[r+2][c]==0||DWJmap[r+2][c]==3)
{
DWJmap[r+2][c]+=4;
DWJmap[r+1][c]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWJmap[r][c-1]==0||DWJmap[r][c-1]==3||DWJmap[r][c-1]==6)&&(z1==1))
{
DWJmap[r][c-1]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r][c-1]==4||DWJmap[r][c-1]==7||DWJmap[r][c-1]==6)&&(z1==1))
{
if(DWJmap[r][c-2]==0||DWJmap[r][c-2]==3)
{
DWJmap[r][c-2]+=4;
DWJmap[r][c-1]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWJmap[r][c+1]==0||DWJmap[r][c+1]==3||DWJmap[r][c+1]==6)&&(z1==1))
{
DWJmap[r][c+1]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r][c+1]==4||DWJmap[r][c+1]==7||DWJmap[r][c+1]==6)&&(z1==1))
{
if(DWJmap[r][c+2]==0||DWJmap[r][c+2]==3)
{
DWJmap[r][c+2]+=4;
DWJmap[r][c+1]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 72:
if((DWJmap[l-1][m]==0||DWJmap[l-1][m]==3||DWJmap[l-1][m]==5)&&(z2==1))
{
DWJmap[l-1][m]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l-1][m]==4||DWJmap[l-1][m]==7||DWJmap[l-1][m]==5)&&(z2==1))
{
if(DWJmap[l-2][m]==0||DWJmap[l-2][m]==3)
{
DWJmap[l-2][m]+=4;
DWJmap[l-1][m]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 80:
if((DWJmap[l+1][m]==0||DWJmap[l+1][m]==3||DWJmap[l+1][m]==5)&&(z2==1))
{
DWJmap[l+1][m]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l+1][m]==4||DWJmap[l+1][m]==7||DWJmap[l+1][m]==5)&&(z2==1))
{
if(DWJmap[l+2][m]==0||DWJmap[l+2][m]==3)
{
DWJmap[l+2][m]+=4;
DWJmap[l+1][m]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 75:
if((DWJmap[l][m-1]==0||DWJmap[l][m-1]==3||DWJmap[l][m-1]==5)&&(z2==1))
{
DWJmap[l][m-1]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l][m-1]==4||DWJmap[l][m-1]==7||DWJmap[l][m-1]==5)&&(z2==1))
{
if(DWJmap[l][m-2]==0||DWJmap[l][m-2]==3)
{
DWJmap[l][m-2]+=4;
DWJmap[l][m-1]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 77:
if((DWJmap[l][m+1]==0||DWJmap[l][m+1]==3||DWJmap[l][m+1]==5)&&(z2==1))
{
DWJmap[l][m+1]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l][m+1]==4||DWJmap[l][m+1]==7||DWJmap[l][m+1]==5)&&(z2==1))
{
if(DWJmap[l][m+2]==0||DWJmap[l][m+2]==3)
{
DWJmap[l][m+2]+=4;
DWJmap[l][m+1]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='P')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWPmap[i][j]==5||DWPmap[i][j]==8||DWPmap[i][j]==11)
{
r=i;
c=j;
}
if(DWPmap[i][j]==6||DWPmap[i][j]==9||DWPmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if((DWPmap[r-1][c]==0||DWPmap[r-1][c]==3||DWPmap[r-1][c]==6)&&(z1==1))
{
DWPmap[r-1][c]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r-1][c]==4||DWPmap[r-1][c]==7||DWPmap[r-1][c]==6)&&(z1==1))
{
if((DWPmap[r-2][c]==0||DWPmap[r-2][c]==3)&&(z1==1))
{
DWPmap[r-2][c]+=4;
DWPmap[r-1][c]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWPmap[r+1][c]==0||DWPmap[r+1][c]==3||DWPmap[r+1][c]==6)&&(z1==1))
{
DWPmap[r+1][c]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r+1][c]==4||DWPmap[r+1][c]==7||DWPmap[r+1][c]==6)&&(z1==1))
{
if(DWPmap[r+2][c]==0||DWPmap[r+2][c]==3)
{
DWPmap[r+2][c]+=4;
DWPmap[r+1][c]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWPmap[r][c-1]==0||DWPmap[r][c-1]==3||DWPmap[r][c-1]==6)&&(z1==1))
{
DWPmap[r][c-1]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r][c-1]==4||DWPmap[r][c-1]==7||DWPmap[r][c-1]==6)&&(z1==1))
{
if(DWPmap[r][c-2]==0||DWPmap[r][c-2]==3)
{
DWPmap[r][c-2]+=4;
DWPmap[r][c-1]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWPmap[r][c+1]==0||DWPmap[r][c+1]==3||DWPmap[r][c+1]==6)&&(z1==1))
{
DWPmap[r][c+1]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r][c+1]==4||DWPmap[r][c+1]==7||DWPmap[r][c+1]==6)&&(z1==1))
{
if(DWPmap[r][c+2]==0||DWPmap[r][c+2]==3)
{
DWPmap[r][c+2]+=4;
DWPmap[r][c+1]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 72:
if((DWPmap[l-1][m]==0||DWPmap[l-1][m]==3||DWPmap[l-1][m]==5)&&(z2==1))
{
DWPmap[l-1][m]+=6;
DWPmap[l][m]-=6;
}
else if((DWPmap[l-1][m]==4||DWPmap[l-1][m]==7||DWPmap[l-1][m]==5)&&(z2==1))
{
if(DWPmap[l-2][m]==0||DWPmap[l-2][m]==3)
{
DWPmap[l-2][m]+=4;
DWPmap[l-1][m]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 80:
if((DWPmap[l+1][m]==0||DWPmap[l+1][m]==3||DWPmap[l+1][m]==5)&&(z2==1))
{
DWPmap[l+1][m]+=6;
DWPmap[l][m]-=6;
}
else if((WPmap[l+1][m]==4||WPmap[l+1][m]==7||WPmap[l+1][m]==5)&&(z2==1))
{
if(WPmap[l+2][m]==0||WPmap[l+2][m]==3)
{
WPmap[l+2][m]+=4;
WPmap[l+1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 75:
if((WPmap[l][m-1]==0||WPmap[l][m-1]==3||WPmap[l][m-1]==5)&&(z2==1))
{
WPmap[l][m-1]+=6;
WPmap[l][m]-=6;
}
else if((DWPmap[l][m-1]==4||DWPmap[l][m-1]==7||DWPmap[l][m-1]==5)&&(z2==1))
{
if(DWPmap[l][m-2]==0||DWPmap[l][m-2]==3)
{
DWPmap[l][m-2]+=4;
DWPmap[l][m-1]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 77:
if((DWPmap[l][m+1]==0||DWPmap[l][m+1]==3||DWPmap[l][m+1]==5)&&(z2==1))
{
DWPmap[l][m+1]+=6;
DWPmap[l][m]-=6;
}
else if(DWPmap[l][m+1]==4||DWPmap[l][m+1]==7||DWPmap[l][m+1]==5)
{
if(DWPmap[l][m+2]==0||DWPmap[l][m+2]==3)
{
DWPmap[l][m+2]+=4;
DWPmap[l][m+1]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='K')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWKmap[i][j]==5||DWKmap[i][j]==8||DWKmap[i][j]==11)
{
r=i;
c=j;
}
if(DWKmap[i][j]==6||DWKmap[i][j]==9||DWKmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if((DWKmap[r-1][c]==0||DWKmap[r-1][c]==3||DWKmap[r-1][c]==6)&&(z1==1))
{
WKmap[r-1][c]+=5;
WKmap[r][c]-=5;
}
else if((DWKmap[r-1][c]==4||DWKmap[r-1][c]==7||DWKmap[r-1][c]==6)&&(z1==1))
{
if(DWKmap[r-2][c]==0||DWKmap[r-2][c]==3)
{
DWKmap[r-2][c]+=4;
DWKmap[r-1][c]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWKmap[r+1][c]==0||DWKmap[r+1][c]==3||DWKmap[r+1][c]==6)&&(z1==1))
{
DWKmap[r+1][c]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r+1][c]==4||DWKmap[r+1][c]==7||DWKmap[r+1][c]==6)&&(z1==1))
{
if(DWKmap[r+2][c]==0||DWKmap[r+2][c]==3)
{
DWKmap[r+2][c]+=4;
DWKmap[r+1][c]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWKmap[r][c-1]==0||DWKmap[r][c-1]==3||DWKmap[r][c-1]==6)&&(z1==1))
{
DWKmap[r][c-1]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r][c-1]==4||DWKmap[r][c-1]==7||DWKmap[r][c-1]==6)&&(z1==1))
{
if(DWKmap[r][c-2]==0||DWKmap[r][c-2]==3)
{
DWKmap[r][c-2]+=4;
DWKmap[r][c-1]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWKmap[r][c+1]==0||DWKmap[r][c+1]==3||DWKmap[r][c+1]==6)&&(z1==1))
{
DWKmap[r][c+1]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r][c+1]==4||DWKmap[r][c+1]==7||DWKmap[r][c+1]==6)&&(z2==1))
{
if(DWKmap[r][c+2]==0||DWKmap[r][c+2]==3)
{
DWKmap[r][c+2]+=4;
DWKmap[r][c+1]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 72:
if((DWKmap[l-1][m]==0||DWKmap[l-1][m]==3||DWKmap[l-1][m]==5)&&(z2==1))
{
DWKmap[l-1][m]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l-1][m]==4||DWKmap[l-1][m]==7||DWKmap[l-1][m]==5)&&(z2==1))
{
if((DWKmap[l-2][m]==0||DWKmap[l-2][m]==3)&&(z2==1))
{
DWKmap[l-2][m]+=4;
DWKmap[l-1][m]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 80:
if((DWKmap[l+1][m]==0||DWKmap[l+1][m]==3||DWKmap[l+1][m]==5)&&(z2==1))
{
DWKmap[l+1][m]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l+1][m]==4||DWKmap[l+1][m]==7||DWKmap[l+1][m]==5)&&(z2==1))
{
if(DWKmap[l+2][m]==0||DWKmap[l+2][m]==3)
{
DWKmap[l+2][m]+=4;
DWKmap[l+1][m]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 75:
if((DWKmap[l][m-1]==0||DWKmap[l][m-1]==3||DWKmap[l][m-1]==5)&&(z2==1))
{
DWKmap[l][m-1]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l][m-1]==4||DWKmap[l][m-1]==7||DWKmap[l][m-1]==5)&&(z2==1))
{
if((DWKmap[l][m-2]==0||DWKmap[l][m-2]==3)&&(z2==1))
{
DWKmap[l][m-2]+=4;
DWKmap[l][m-1]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 77:
if((DWKmap[l][m+1]==0||WKmap[l][m+1]==3||WKmap[l][m+1]==5)&&(z2==1))
{
DWKmap[l][m+1]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l][m+1]==4||DWKmap[l][m+1]==7||DWKmap[l][m+1]==5)&&(z2==1))
{
if(DWKmap[l][m+2]==0||DWKmap[l][m+2]==3)
{
DWKmap[l][m+2]+=4;
DWKmap[l][m+1]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
if(e=='T')
{
if(f=='L')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTLmap[i][j]==5||DTLmap[i][j]==8||DTLmap[i][j]==11)
{
r=i;
c=j;
}
if(DTLmap[i][j]==6||DTLmap[i][j]==9||DTLmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(DTLmap[r-1][c]==0||DTLmap[r-1][c]==3||DTLmap[r-1][c]==6)
{
DTLmap[r-1][c]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r-1][c]==4||DTLmap[r-1][c]==7||DTLmap[r-1][c]==6)
{
if(DTLmap[r-2][c]==0||DTLmap[r-2][c]==3)
{
DTLmap[r-2][c]+=4;
DTLmap[r-1][c]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTLmap[r+1][c]==0||DTLmap[r+1][c]==3||DTLmap[r+1][c]==6)
{
DTLmap[r+1][c]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r+1][c]==4||DTLmap[r+1][c]==7||DTLmap[r+1][c]==6)
{
if(DTLmap[r+2][c]==0||DTLmap[r+2][c]==3)
{
DTLmap[r+2][c]+=4;
DTLmap[r+1][c]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTLmap[r][c-1]==0||DTLmap[r][c-1]==3||DTLmap[r][c-1]==6)
{
DTLmap[r][c-1]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r][c-1]==4||DTLmap[r][c-1]==7||DTLmap[r][c-1]==6)
{
if(DTLmap[r][c-2]==0||DTLmap[r][c-2]==3)
{
DTLmap[r][c-2]+=4;
DTLmap[r][c-1]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTLmap[r][c+1]==0||DTLmap[r][c+1]==3||DTLmap[r][c+1]==6)
{
DTLmap[r][c+1]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r][c+1]==4||DTLmap[r][c+1]==7||DTLmap[r][c+1]==6)
{
if(DTLmap[r][c+2]==0||DTLmap[r][c+2]==3)
{
DTLmap[r][c+2]+=4;
DTLmap[r][c+1]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 72:
if(DTLmap[l-1][m]==0||DTLmap[l-1][m]==3||DTLmap[l-1][m]==5)
{
DTLmap[l-1][m]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l-1][m]==4||DTLmap[l-1][m]==7||DTLmap[l-1][m]==5)
{
if(DTLmap[l-2][m]==0||DTLmap[l-2][m]==3)
{
DTLmap[l-2][m]+=4;
DTLmap[l-1][m]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 80:
if(DTLmap[l+1][m]==0||DTLmap[l+1][m]==3||DTLmap[l+1][m]==5)
{
DTLmap[l+1][m]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l+1][m]==4||DTLmap[l+1][m]==7||DTLmap[l+1][m]==5)
{
if(DTLmap[l+2][m]==0||DTLmap[l+2][m]==3)
{
DTLmap[l+2][m]+=4;
DTLmap[l+1][m]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 75:
if(DTLmap[l][m-1]==0||DTLmap[l][m-1]==3||DTLmap[l][m-1]==5)
{
DTLmap[l][m-1]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l][m-1]==4||DTLmap[l][m-1]==7||DTLmap[l][m-1]==5)
{
if(DTLmap[l][m-2]==0||DTLmap[l][m-2]==3)
{
DTLmap[l][m-2]+=4;
DTLmap[l][m-1]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 77:
if(DTLmap[l][m+1]==0||DTLmap[l][m+1]==3||DTLmap[l][m+1]==5)
{
DTLmap[l][m+1]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l][m+1]==4||DTLmap[l][m+1]==7||DTLmap[l][m+1]==5)
{
if(DTLmap[l][m+2]==0||DTLmap[l][m+2]==3)
{
DTLmap[l][m+2]+=4;
DTLmap[l][m+1]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='S')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTSmap[i][j]==5||DTSmap[i][j]==8||DTSmap[i][j]==11)
{
r=i;
c=j;
}
if(DTSmap[i][j]==6||DTSmap[i][j]==9||DTSmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(DTSmap[r-1][c]==0||DTSmap[r-1][c]==3||DTSmap[r-1][c]==6)
{
DTSmap[r-1][c]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r-1][c]==4||DTSmap[r-1][c]==7||DTSmap[r-1][c]==6)
{
if(DTSmap[r-2][c]==0||DTSmap[r-2][c]==3)
{
DTSmap[r-2][c]+=4;
DTSmap[r-1][c]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTSmap[r+1][c]==0||DTSmap[r+1][c]==3||DTSmap[r+1][c]==6)
{
DTSmap[r+1][c]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r+1][c]==4||DTSmap[r+1][c]==7||DTSmap[r+1][c]==6)
{
if(DTSmap[r+2][c]==0||DTSmap[r+2][c]==3)
{
DTSmap[r+2][c]+=4;
DTSmap[r+1][c]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTSmap[r][c-1]==0||DTSmap[r][c-1]==3||DTSmap[r][c-1]==6)
{
DTSmap[r][c-1]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r][c-1]==4||DTSmap[r][c-1]==7||DTSmap[r][c-1]==6)
{
if(DTSmap[r][c-2]==0||DTSmap[r][c-2]==3)
{
DTSmap[r][c-2]+=4;
DTSmap[r][c-1]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTSmap[r][c+1]==0||DTSmap[r][c+1]==3||DTSmap[r][c+1]==6)
{
DTSmap[r][c+1]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r][c+1]==4||DTSmap[r][c+1]==7||DTSmap[r][c+1]==6)
{
if(DTSmap[r][c+2]==0||DTSmap[r][c+2]==3)
{
DTSmap[r][c+2]+=4;
DTSmap[r][c+1]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 72:
if(DTSmap[l-1][m]==0||DTSmap[l-1][m]==3||DTSmap[l-1][m]==5)
{
DTSmap[l-1][m]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l-1][m]==4||DTSmap[l-1][m]==7||DTSmap[l-1][m]==5)
{
if(DTSmap[l-2][m]==0||DTSmap[l-2][m]==3)
{
DTSmap[l-2][m]+=4;
DTSmap[l-1][m]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 80:
if(DTSmap[l+1][m]==0||DTSmap[l+1][m]==3||DTSmap[l+1][m]==5)
{
DTSmap[l+1][m]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l+1][m]==4||DTSmap[l+1][m]==7||DTSmap[l+1][m]==5)
{
if(DTSmap[l+2][m]==0||DTSmap[l+2][m]==3)
{
DTSmap[l+2][m]+=4;
DTSmap[l+1][m]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 75:
if(DTSmap[l][m-1]==0||DTSmap[l][m-1]==3||DTSmap[l][m-1]==5)
{
DTSmap[l][m-1]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l][m-1]==4||DTSmap[l][m-1]==7||DTSmap[l][m-1]==5)
{
if(DTSmap[l][m-2]==0||DTSmap[l][m-2]==3)
{
DTSmap[l][m-2]+=4;
DTSmap[l][m-1]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 77:
if(DTSmap[l][m+1]==0||DTSmap[l][m+1]==3||DTSmap[l][m+1]==5)
{
DTSmap[l][m+1]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l][m+1]==4||DTSmap[l][m+1]==7||DTSmap[l][m+1]==5)
{
if(DTSmap[l][m+2]==0||DTSmap[l][m+2]==3)
{
DTSmap[l][m+2]+=4;
DTSmap[l][m+1]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='Y')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTYmap[i][j]==5||DTYmap[i][j]==8||DTYmap[i][j]==11)
{
r=i;
c=j;
}
if(DTYmap[i][j]==6||DTYmap[i][j]==9||DTYmap[i][j]==11)
{
l=i;
m=j;
}
}
}
cout<<"1当前的坐标为:("<<r<<","<<c<<")"<<endl;
cout<<"2当前的坐标为:("<<l<<","<<m<<")"<<endl;
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(DTYmap[r-1][c]==0||DTYmap[r-1][c]==3||DTYmap[r-1][c]==6)
{
DTYmap[r-1][c]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r-1][c]==4||DTYmap[r-1][c]==7||DTYmap[r-1][c]==6)
{
if(DTYmap[r-2][c]==0||DTYmap[r-2][c]==3)
{
DTYmap[r-2][c]+=4;
DTYmap[r-1][c]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTYmap[r+1][c]==0||DTYmap[r+1][c]==3||DTYmap[r+1][c]==6)
{
DTYmap[r+1][c]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r+1][c]==4||DTYmap[r+1][c]==7||DTYmap[r+1][c]==6)
{
if(DTYmap[r+2][c]==0||DTYmap[r+2][c]==3)
{
DTYmap[r+2][c]+=4;
DTYmap[r+1][c]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTYmap[r][c-1]==0||DTYmap[r][c-1]==3||DTYmap[r][c-1]==6)
{
DTYmap[r][c-1]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r][c-1]==4||DTYmap[r][c-1]==7||DTYmap[r][c-1]==6)
{
if(DTYmap[r][c-2]==0||DTYmap[r][c-2]==3)
{
DTYmap[r][c-2]+=4;
DTYmap[r][c-1]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTYmap[r][c+1]==0||DTYmap[r][c+1]==3||DTYmap[r][c+1]==6)
{
DTYmap[r][c+1]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r][c+1]==4||DTYmap[r][c+1]==7||DTYmap[r][c+1]==6)
{
if(DTYmap[r][c+2]==0||DTYmap[r][c+2]==3)
{
DTYmap[r][c+2]+=4;
DTYmap[r][c+1]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 72:
if(DTYmap[l-1][m]==0||DTYmap[l-1][m]==3||DTYmap[l-1][m]==5)
{
DTYmap[l-1][m]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l-1][m]==4||DTYmap[l-1][m]==7||DTYmap[l-1][m]==5)
{
if(DTYmap[l-2][m]==0||DTYmap[l-2][m]==3)
{
DTYmap[l-2][m]+=4;
DTYmap[l-1][m]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 80:
if(DTYmap[l+1][m]==0||DTYmap[l+1][m]==3||DTYmap[l+1][m]==5)
{
DTYmap[l+1][m]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l+1][m]==4||DTYmap[l+1][m]==7||DTYmap[l+1][m]==5)
{
if(DTYmap[l+2][m]==0||DTYmap[l+2][m]==3)
{
DTYmap[l+2][m]+=4;
DTYmap[l+1][m]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 75:
if(DTYmap[l][m-1]==0||DTYmap[l][m-1]==3||DTYmap[l][m-1]==5)
{
DTYmap[l][m-1]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l][m-1]==4||DTYmap[l][m-1]==7||DTYmap[l][m-1]==5)
{
if(DTYmap[l][m-2]==0||DTYmap[l][m-2]==3)
{
DTYmap[l][m-2]+=4;
DTYmap[l][m-1]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 77:
if(DTYmap[l][m+1]==0||DTYmap[l][m+1]==3||DTYmap[l][m+1]==5)
{
DTYmap[l][m+1]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l][m+1]==4||DTYmap[l][m+1]==7||DTYmap[l][m+1]==5)
{
if(DTYmap[l][m+2]==0||DTYmap[l][m+2]==3)
{
DTYmap[l][m+2]+=4;
DTYmap[l][m+1]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
return ;
}
else
{
//2人导弹模式(无坐标)
if(e=='W')
{
if(d=='J')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWJmap[i][j]==5||DWJmap[i][j]==8||DWJmap[i][j]==11)
{
r=i;
c=j;
}
if(DWJmap[i][j]==6||DWJmap[i][j]==9||DWJmap[i][j]==11)
{
l=i;
m=j;
}
}
}
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
int ch;
ch=_getch();
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DWJmap[r][c]==DWJmap[x][y]) z1=0;
if(DWJmap[l][m]==DWJmap[x][y]) z2=0;
if(z1==0)
{
DWJmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DWJmap[l][m]-=6;
z1+=2;
}
switch(ch)
{
case 'W':
case 'w':
if((DWJmap[r-1][c]==0||DWJmap[r-1][c]==3||DWJmap[r-1][c]==6)&&(z1==1))
{
DWJmap[r-1][c]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r-1][c]==4||DWJmap[r-1][c]==7||DWJmap[r-1][c]==6)&&(z1==1))
{
if((DWJmap[r-2][c]==0||DWJmap[r-2][c]==3)&&(z1==1))
{
DWJmap[r-2][c]+=4;
DWJmap[r-1][c]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWJmap[r+1][c]==0||DWJmap[r+1][c]==3||DWJmap[r+1][c]==6)&&(z1==1))
{
DWJmap[r+1][c]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r+1][c]==4||DWJmap[r+1][c]==7||DWJmap[r+1][c]==6)&&(z1==1))
{
if(DWJmap[r+2][c]==0||DWJmap[r+2][c]==3)
{
DWJmap[r+2][c]+=4;
DWJmap[r+1][c]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWJmap[r][c-1]==0||DWJmap[r][c-1]==3||DWJmap[r][c-1]==6)&&(z1==1))
{
DWJmap[r][c-1]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r][c-1]==4||DWJmap[r][c-1]==7||DWJmap[r][c-1]==6)&&(z1==1))
{
if(DWJmap[r][c-2]==0||DWJmap[r][c-2]==3)
{
DWJmap[r][c-2]+=4;
DWJmap[r][c-1]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWJmap[r][c+1]==0||DWJmap[r][c+1]==3||DWJmap[r][c+1]==6)&&(z1==1))
{
DWJmap[r][c+1]+=5;
DWJmap[r][c]-=5;
}
else if((DWJmap[r][c+1]==4||DWJmap[r][c+1]==7||DWJmap[r][c+1]==6)&&(z1==1))
{
if(DWJmap[r][c+2]==0||DWJmap[r][c+2]==3)
{
DWJmap[r][c+2]+=4;
DWJmap[r][c+1]+=1;
DWJmap[r][c]-=5;
}
}
break;
case 72:
if((DWJmap[l-1][m]==0||DWJmap[l-1][m]==3||DWJmap[l-1][m]==5)&&(z2==1))
{
DWJmap[l-1][m]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l-1][m]==4||DWJmap[l-1][m]==7||DWJmap[l-1][m]==5)&&(z2==1))
{
if(DWJmap[l-2][m]==0||DWJmap[l-2][m]==3)
{
DWJmap[l-2][m]+=4;
DWJmap[l-1][m]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 80:
if((DWJmap[l+1][m]==0||DWJmap[l+1][m]==3||DWJmap[l+1][m]==5)&&(z2==1))
{
DWJmap[l+1][m]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l+1][m]==4||DWJmap[l+1][m]==7||DWJmap[l+1][m]==5)&&(z2==1))
{
if(DWJmap[l+2][m]==0||DWJmap[l+2][m]==3)
{
DWJmap[l+2][m]+=4;
DWJmap[l+1][m]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 75:
if((DWJmap[l][m-1]==0||DWJmap[l][m-1]==3||DWJmap[l][m-1]==5)&&(z2==1))
{
DWJmap[l][m-1]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l][m-1]==4||DWJmap[l][m-1]==7||DWJmap[l][m-1]==5)&&(z2==1))
{
if(DWJmap[l][m-2]==0||DWJmap[l][m-2]==3)
{
DWJmap[l][m-2]+=4;
DWJmap[l][m-1]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 77:
if((DWJmap[l][m+1]==0||DWJmap[l][m+1]==3||DWJmap[l][m+1]==5)&&(z2==1))
{
DWJmap[l][m+1]+=6;
DWJmap[l][m]-=6;
}
else if((DWJmap[l][m+1]==4||DWJmap[l][m+1]==7||DWJmap[l][m+1]==5)&&(z2==1))
{
if(DWJmap[l][m+2]==0||DWJmap[l][m+2]==3)
{
DWJmap[l][m+2]+=4;
DWJmap[l][m+1]+=2;
DWJmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='P')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWPmap[i][j]==5||DWPmap[i][j]==8||DWPmap[i][j]==11)
{
r=i;
c=j;
}
if(DWPmap[i][j]==6||DWPmap[i][j]==9||DWPmap[i][j]==11)
{
l=i;
m=j;
}
}
}
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DWPmap[r][c]==DWPmap[x][y]) z1=0;
if(DWPmap[l][m]==DWPmap[x][y]) z2=0;
if(z1==0)
{
DWPmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DWPmap[l][m]-=6;
z1+=2;
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if((DWPmap[r-1][c]==0||DWPmap[r-1][c]==3||DWPmap[r-1][c]==6)&&(z1==1))
{
DWPmap[r-1][c]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r-1][c]==4||DWPmap[r-1][c]==7||DWPmap[r-1][c]==6)&&(z1==1))
{
if((DWPmap[r-2][c]==0||DWPmap[r-2][c]==3)&&(z1==1))
{
DWPmap[r-2][c]+=4;
DWPmap[r-1][c]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWPmap[r+1][c]==0||DWPmap[r+1][c]==3||DWPmap[r+1][c]==6)&&(z1==1))
{
DWPmap[r+1][c]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r+1][c]==4||DWPmap[r+1][c]==7||DWPmap[r+1][c]==6)&&(z1==1))
{
if(DWPmap[r+2][c]==0||DWPmap[r+2][c]==3)
{
DWPmap[r+2][c]+=4;
DWPmap[r+1][c]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWPmap[r][c-1]==0||DWPmap[r][c-1]==3||DWPmap[r][c-1]==6)&&(z1==1))
{
DWPmap[r][c-1]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r][c-1]==4||DWPmap[r][c-1]==7||DWPmap[r][c-1]==6)&&(z1==1))
{
if(DWPmap[r][c-2]==0||DWPmap[r][c-2]==3)
{
DWPmap[r][c-2]+=4;
DWPmap[r][c-1]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWPmap[r][c+1]==0||DWPmap[r][c+1]==3||DWPmap[r][c+1]==6)&&(z1==1))
{
DWPmap[r][c+1]+=5;
DWPmap[r][c]-=5;
}
else if((DWPmap[r][c+1]==4||DWPmap[r][c+1]==7||DWPmap[r][c+1]==6)&&(z1==1))
{
if(DWPmap[r][c+2]==0||DWPmap[r][c+2]==3)
{
DWPmap[r][c+2]+=4;
DWPmap[r][c+1]+=1;
DWPmap[r][c]-=5;
}
}
break;
case 72:
if((DWPmap[l-1][m]==0||DWPmap[l-1][m]==3||DWPmap[l-1][m]==5)&&(z2==1))
{
DWPmap[l-1][m]+=6;
DWPmap[l][m]-=6;
}
else if((DWPmap[l-1][m]==4||DWPmap[l-1][m]==7||DWPmap[l-1][m]==5)&&(z2==1))
{
if(DWPmap[l-2][m]==0||DWPmap[l-2][m]==3)
{
DWPmap[l-2][m]+=4;
DWPmap[l-1][m]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 80:
if((DWPmap[l+1][m]==0||DWPmap[l+1][m]==3||DWPmap[l+1][m]==5)&&(z2==1))
{
DWPmap[l+1][m]+=6;
DWPmap[l][m]-=6;
}
else if((WPmap[l+1][m]==4||WPmap[l+1][m]==7||WPmap[l+1][m]==5)&&(z2==1))
{
if(WPmap[l+2][m]==0||WPmap[l+2][m]==3)
{
WPmap[l+2][m]+=4;
WPmap[l+1][m]+=2;
WPmap[l][m]-=6;
}
}
break;
case 75:
if((WPmap[l][m-1]==0||WPmap[l][m-1]==3||WPmap[l][m-1]==5)&&(z2==1))
{
WPmap[l][m-1]+=6;
WPmap[l][m]-=6;
}
else if((DWPmap[l][m-1]==4||DWPmap[l][m-1]==7||DWPmap[l][m-1]==5)&&(z2==1))
{
if(DWPmap[l][m-2]==0||DWPmap[l][m-2]==3)
{
DWPmap[l][m-2]+=4;
DWPmap[l][m-1]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 77:
if((DWPmap[l][m+1]==0||DWPmap[l][m+1]==3||DWPmap[l][m+1]==5)&&(z2==1))
{
DWPmap[l][m+1]+=6;
DWPmap[l][m]-=6;
}
else if(DWPmap[l][m+1]==4||DWPmap[l][m+1]==7||DWPmap[l][m+1]==5)
{
if(DWPmap[l][m+2]==0||DWPmap[l][m+2]==3)
{
DWPmap[l][m+2]+=4;
DWPmap[l][m+1]+=2;
DWPmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(d=='K')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DWKmap[i][j]==5||DWKmap[i][j]==8||DWKmap[i][j]==11)
{
r=i;
c=j;
}
if(DWKmap[i][j]==6||DWKmap[i][j]==9||DWKmap[i][j]==11)
{
l=i;
m=j;
}
}
}
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DWKmap[r][c]==DWKmap[x][y]) z1=0;
if(DWKmap[l][m]==DWKmap[x][y]) z2=0;
if(z1==0)
{
DWKmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DWKmap[l][m]-=6;
z1+=2;
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if((DWKmap[r-1][c]==0||DWKmap[r-1][c]==3||DWKmap[r-1][c]==6)&&(z1==1))
{
WKmap[r-1][c]+=5;
WKmap[r][c]-=5;
}
else if((DWKmap[r-1][c]==4||DWKmap[r-1][c]==7||DWKmap[r-1][c]==6)&&(z1==1))
{
if(DWKmap[r-2][c]==0||DWKmap[r-2][c]==3)
{
DWKmap[r-2][c]+=4;
DWKmap[r-1][c]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if((DWKmap[r+1][c]==0||DWKmap[r+1][c]==3||DWKmap[r+1][c]==6)&&(z1==1))
{
DWKmap[r+1][c]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r+1][c]==4||DWKmap[r+1][c]==7||DWKmap[r+1][c]==6)&&(z1==1))
{
if(DWKmap[r+2][c]==0||DWKmap[r+2][c]==3)
{
DWKmap[r+2][c]+=4;
DWKmap[r+1][c]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if((DWKmap[r][c-1]==0||DWKmap[r][c-1]==3||DWKmap[r][c-1]==6)&&(z1==1))
{
DWKmap[r][c-1]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r][c-1]==4||DWKmap[r][c-1]==7||DWKmap[r][c-1]==6)&&(z1==1))
{
if(DWKmap[r][c-2]==0||DWKmap[r][c-2]==3)
{
DWKmap[r][c-2]+=4;
DWKmap[r][c-1]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if((DWKmap[r][c+1]==0||DWKmap[r][c+1]==3||DWKmap[r][c+1]==6)&&(z1==1))
{
DWKmap[r][c+1]+=5;
DWKmap[r][c]-=5;
}
else if((DWKmap[r][c+1]==4||DWKmap[r][c+1]==7||DWKmap[r][c+1]==6)&&(z2==1))
{
if(DWKmap[r][c+2]==0||DWKmap[r][c+2]==3)
{
DWKmap[r][c+2]+=4;
DWKmap[r][c+1]+=1;
DWKmap[r][c]-=5;
}
}
break;
case 72:
if((DWKmap[l-1][m]==0||DWKmap[l-1][m]==3||DWKmap[l-1][m]==5)&&(z2==1))
{
DWKmap[l-1][m]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l-1][m]==4||DWKmap[l-1][m]==7||DWKmap[l-1][m]==5)&&(z2==1))
{
if((DWKmap[l-2][m]==0||DWKmap[l-2][m]==3)&&(z2==1))
{
DWKmap[l-2][m]+=4;
DWKmap[l-1][m]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 80:
if((DWKmap[l+1][m]==0||DWKmap[l+1][m]==3||DWKmap[l+1][m]==5)&&(z2==1))
{
DWKmap[l+1][m]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l+1][m]==4||DWKmap[l+1][m]==7||DWKmap[l+1][m]==5)&&(z2==1))
{
if(DWKmap[l+2][m]==0||DWKmap[l+2][m]==3)
{
DWKmap[l+2][m]+=4;
DWKmap[l+1][m]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 75:
if((DWKmap[l][m-1]==0||DWKmap[l][m-1]==3||DWKmap[l][m-1]==5)&&(z2==1))
{
DWKmap[l][m-1]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l][m-1]==4||DWKmap[l][m-1]==7||DWKmap[l][m-1]==5)&&(z2==1))
{
if((DWKmap[l][m-2]==0||DWKmap[l][m-2]==3)&&(z2==1))
{
DWKmap[l][m-2]+=4;
DWKmap[l][m-1]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 77:
if((DWKmap[l][m+1]==0||WKmap[l][m+1]==3||WKmap[l][m+1]==5)&&(z2==1))
{
DWKmap[l][m+1]+=6;
DWKmap[l][m]-=6;
}
else if((DWKmap[l][m+1]==4||DWKmap[l][m+1]==7||DWKmap[l][m+1]==5)&&(z2==1))
{
if(DWKmap[l][m+2]==0||DWKmap[l][m+2]==3)
{
DWKmap[l][m+2]+=4;
DWKmap[l][m+1]+=2;
DWKmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
if(e=='T')
{
if(f=='L')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTLmap[i][j]==5||DTLmap[i][j]==8||DTLmap[i][j]==11)
{
r=i;
c=j;
}
if(DTLmap[i][j]==6||DTLmap[i][j]==9||DTLmap[i][j]==11)
{
l=i;
m=j;
}
}
}
int ch;
ch=_getch();
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DTLmap[r][c]==DTLmap[x][y]) z1=0;
if(DTLmap[l][m]==DTLmap[x][y]) z2=0;
if(z1==0)
{
DTLmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DTLmap[l][m]-=6;
z1+=2;
}
switch(ch)
{
case 'W':
case 'w':
if(DTLmap[r-1][c]==0||DTLmap[r-1][c]==3||DTLmap[r-1][c]==6)
{
DTLmap[r-1][c]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r-1][c]==4||DTLmap[r-1][c]==7||DTLmap[r-1][c]==6)
{
if(DTLmap[r-2][c]==0||DTLmap[r-2][c]==3)
{
DTLmap[r-2][c]+=4;
DTLmap[r-1][c]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTLmap[r+1][c]==0||DTLmap[r+1][c]==3||DTLmap[r+1][c]==6)
{
DTLmap[r+1][c]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r+1][c]==4||DTLmap[r+1][c]==7||DTLmap[r+1][c]==6)
{
if(DTLmap[r+2][c]==0||DTLmap[r+2][c]==3)
{
DTLmap[r+2][c]+=4;
DTLmap[r+1][c]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTLmap[r][c-1]==0||DTLmap[r][c-1]==3||DTLmap[r][c-1]==6)
{
DTLmap[r][c-1]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r][c-1]==4||DTLmap[r][c-1]==7||DTLmap[r][c-1]==6)
{
if(DTLmap[r][c-2]==0||DTLmap[r][c-2]==3)
{
DTLmap[r][c-2]+=4;
DTLmap[r][c-1]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTLmap[r][c+1]==0||DTLmap[r][c+1]==3||DTLmap[r][c+1]==6)
{
DTLmap[r][c+1]+=5;
DTLmap[r][c]-=5;
}
else if(DTLmap[r][c+1]==4||DTLmap[r][c+1]==7||DTLmap[r][c+1]==6)
{
if(DTLmap[r][c+2]==0||DTLmap[r][c+2]==3)
{
DTLmap[r][c+2]+=4;
DTLmap[r][c+1]+=1;
DTLmap[r][c]-=5;
}
}
break;
case 72:
if(DTLmap[l-1][m]==0||DTLmap[l-1][m]==3||DTLmap[l-1][m]==5)
{
DTLmap[l-1][m]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l-1][m]==4||DTLmap[l-1][m]==7||DTLmap[l-1][m]==5)
{
if(DTLmap[l-2][m]==0||DTLmap[l-2][m]==3)
{
DTLmap[l-2][m]+=4;
DTLmap[l-1][m]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 80:
if(DTLmap[l+1][m]==0||DTLmap[l+1][m]==3||DTLmap[l+1][m]==5)
{
DTLmap[l+1][m]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l+1][m]==4||DTLmap[l+1][m]==7||DTLmap[l+1][m]==5)
{
if(DTLmap[l+2][m]==0||DTLmap[l+2][m]==3)
{
DTLmap[l+2][m]+=4;
DTLmap[l+1][m]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 75:
if(DTLmap[l][m-1]==0||DTLmap[l][m-1]==3||DTLmap[l][m-1]==5)
{
DTLmap[l][m-1]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l][m-1]==4||DTLmap[l][m-1]==7||DTLmap[l][m-1]==5)
{
if(DTLmap[l][m-2]==0||DTLmap[l][m-2]==3)
{
DTLmap[l][m-2]+=4;
DTLmap[l][m-1]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 77:
if(DTLmap[l][m+1]==0||DTLmap[l][m+1]==3||DTLmap[l][m+1]==5)
{
DTLmap[l][m+1]+=6;
DTLmap[l][m]-=6;
}
else if(DTLmap[l][m+1]==4||DTLmap[l][m+1]==7||DTLmap[l][m+1]==5)
{
if(DTLmap[l][m+2]==0||DTLmap[l][m+2]==3)
{
DTLmap[l][m+2]+=4;
DTLmap[l][m+1]+=2;
DTLmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='S')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTSmap[i][j]==5||DTSmap[i][j]==8||DTSmap[i][j]==11)
{
r=i;
c=j;
}
if(DTSmap[i][j]==6||DTSmap[i][j]==9||DTSmap[i][j]==11)
{
l=i;
m=j;
}
}
}
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DTSmap[r][c]==DTSmap[x][y]) z1=0;
if(DTSmap[l][m]==DTSmap[x][y]) z2=0;
if(z1==0)
{
DTSmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DTSmap[l][m]-=6;
z1+=2;
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(DTSmap[r-1][c]==0||DTSmap[r-1][c]==3||DTSmap[r-1][c]==6)
{
DTSmap[r-1][c]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r-1][c]==4||DTSmap[r-1][c]==7||DTSmap[r-1][c]==6)
{
if(DTSmap[r-2][c]==0||DTSmap[r-2][c]==3)
{
DTSmap[r-2][c]+=4;
DTSmap[r-1][c]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTSmap[r+1][c]==0||DTSmap[r+1][c]==3||DTSmap[r+1][c]==6)
{
DTSmap[r+1][c]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r+1][c]==4||DTSmap[r+1][c]==7||DTSmap[r+1][c]==6)
{
if(DTSmap[r+2][c]==0||DTSmap[r+2][c]==3)
{
DTSmap[r+2][c]+=4;
DTSmap[r+1][c]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTSmap[r][c-1]==0||DTSmap[r][c-1]==3||DTSmap[r][c-1]==6)
{
DTSmap[r][c-1]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r][c-1]==4||DTSmap[r][c-1]==7||DTSmap[r][c-1]==6)
{
if(DTSmap[r][c-2]==0||DTSmap[r][c-2]==3)
{
DTSmap[r][c-2]+=4;
DTSmap[r][c-1]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTSmap[r][c+1]==0||DTSmap[r][c+1]==3||DTSmap[r][c+1]==6)
{
DTSmap[r][c+1]+=5;
DTSmap[r][c]-=5;
}
else if(DTSmap[r][c+1]==4||DTSmap[r][c+1]==7||DTSmap[r][c+1]==6)
{
if(DTSmap[r][c+2]==0||DTSmap[r][c+2]==3)
{
DTSmap[r][c+2]+=4;
DTSmap[r][c+1]+=1;
DTSmap[r][c]-=5;
}
}
break;
case 72:
if(DTSmap[l-1][m]==0||DTSmap[l-1][m]==3||DTSmap[l-1][m]==5)
{
DTSmap[l-1][m]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l-1][m]==4||DTSmap[l-1][m]==7||DTSmap[l-1][m]==5)
{
if(DTSmap[l-2][m]==0||DTSmap[l-2][m]==3)
{
DTSmap[l-2][m]+=4;
DTSmap[l-1][m]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 80:
if(DTSmap[l+1][m]==0||DTSmap[l+1][m]==3||DTSmap[l+1][m]==5)
{
DTSmap[l+1][m]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l+1][m]==4||DTSmap[l+1][m]==7||DTSmap[l+1][m]==5)
{
if(DTSmap[l+2][m]==0||DTSmap[l+2][m]==3)
{
DTSmap[l+2][m]+=4;
DTSmap[l+1][m]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 75:
if(DTSmap[l][m-1]==0||DTSmap[l][m-1]==3||DTSmap[l][m-1]==5)
{
DTSmap[l][m-1]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l][m-1]==4||DTSmap[l][m-1]==7||DTSmap[l][m-1]==5)
{
if(DTSmap[l][m-2]==0||DTSmap[l][m-2]==3)
{
DTSmap[l][m-2]+=4;
DTSmap[l][m-1]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 77:
if(DTSmap[l][m+1]==0||DTSmap[l][m+1]==3||DTSmap[l][m+1]==5)
{
DTSmap[l][m+1]+=6;
DTSmap[l][m]-=6;
}
else if(DTSmap[l][m+1]==4||DTSmap[l][m+1]==7||DTSmap[l][m+1]==5)
{
if(DTSmap[l][m+2]==0||DTSmap[l][m+2]==3)
{
DTSmap[l][m+2]+=4;
DTSmap[l][m+1]+=2;
DTSmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
if(f=='Y')
{
int r,c,l,m;
for(int i=0;i<R;i++)
{
for(int j=0;j<C;j++)
{
if(DTYmap[i][j]==5||DTYmap[i][j]==8||DTYmap[i][j]==11)
{
r=i;
c=j;
}
if(DTYmap[i][j]==6||DTYmap[i][j]==9||DTYmap[i][j]==11)
{
l=i;
m=j;
}
}
}
if(z1==0&&z2==0)
{
cout<<"两个人都被炸死了!"<<endl;
flag=false;
}
if(z1==0) cout<<"1被炸死了!!"<<endl;
if(z2==0) cout<<"2被炸死了!!"<<endl;
srand(time(NULL));
int x,y;
x=rand()%16+1;
y=rand()%16+1;
if(DTYmap[r][c]==DTYmap[x][y]) z1=0;
if(DTYmap[l][m]==DTYmap[x][y]) z2=0;
if(z1==0)
{
DTYmap[r][c]-=5;
z1+=2;
}
if(z2==0)
{
DTYmap[l][m]-=6;
z1+=2;
}
int ch;
ch=_getch();
switch(ch)
{
case 'W':
case 'w':
if(DTYmap[r-1][c]==0||DTYmap[r-1][c]==3||DTYmap[r-1][c]==6)
{
DTYmap[r-1][c]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r-1][c]==4||DTYmap[r-1][c]==7||DTYmap[r-1][c]==6)
{
if(DTYmap[r-2][c]==0||DTYmap[r-2][c]==3)
{
DTYmap[r-2][c]+=4;
DTYmap[r-1][c]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'S':
case 's':
if(DTYmap[r+1][c]==0||DTYmap[r+1][c]==3||DTYmap[r+1][c]==6)
{
DTYmap[r+1][c]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r+1][c]==4||DTYmap[r+1][c]==7||DTYmap[r+1][c]==6)
{
if(DTYmap[r+2][c]==0||DTYmap[r+2][c]==3)
{
DTYmap[r+2][c]+=4;
DTYmap[r+1][c]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'A':
case 'a':
if(DTYmap[r][c-1]==0||DTYmap[r][c-1]==3||DTYmap[r][c-1]==6)
{
DTYmap[r][c-1]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r][c-1]==4||DTYmap[r][c-1]==7||DTYmap[r][c-1]==6)
{
if(DTYmap[r][c-2]==0||DTYmap[r][c-2]==3)
{
DTYmap[r][c-2]+=4;
DTYmap[r][c-1]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 'D':
case 'd':
if(DTYmap[r][c+1]==0||DTYmap[r][c+1]==3||DTYmap[r][c+1]==6)
{
DTYmap[r][c+1]+=5;
DTYmap[r][c]-=5;
}
else if(DTYmap[r][c+1]==4||DTYmap[r][c+1]==7||DTYmap[r][c+1]==6)
{
if(DTYmap[r][c+2]==0||DTYmap[r][c+2]==3)
{
DTYmap[r][c+2]+=4;
DTYmap[r][c+1]+=1;
DTYmap[r][c]-=5;
}
}
break;
case 72:
if(DTYmap[l-1][m]==0||DTYmap[l-1][m]==3||DTYmap[l-1][m]==5)
{
DTYmap[l-1][m]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l-1][m]==4||DTYmap[l-1][m]==7||DTYmap[l-1][m]==5)
{
if(DTYmap[l-2][m]==0||DTYmap[l-2][m]==3)
{
DTYmap[l-2][m]+=4;
DTYmap[l-1][m]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 80:
if(DTYmap[l+1][m]==0||DTYmap[l+1][m]==3||DTYmap[l+1][m]==5)
{
DTYmap[l+1][m]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l+1][m]==4||DTYmap[l+1][m]==7||DTYmap[l+1][m]==5)
{
if(DTYmap[l+2][m]==0||DTYmap[l+2][m]==3)
{
DTYmap[l+2][m]+=4;
DTYmap[l+1][m]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 75:
if(DTYmap[l][m-1]==0||DTYmap[l][m-1]==3||DTYmap[l][m-1]==5)
{
DTYmap[l][m-1]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l][m-1]==4||DTYmap[l][m-1]==7||DTYmap[l][m-1]==5)
{
if(DTYmap[l][m-2]==0||DTYmap[l][m-2]==3)
{
DTYmap[l][m-2]+=4;
DTYmap[l][m-1]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 77:
if(DTYmap[l][m+1]==0||DTYmap[l][m+1]==3||DTYmap[l][m+1]==5)
{
DTYmap[l][m+1]+=6;
DTYmap[l][m]-=6;
}
else if(DTYmap[l][m+1]==4||DTYmap[l][m+1]==7||DTYmap[l][m+1]==5)
{
if(DTYmap[l][m+2]==0||DTYmap[l][m+2]==3)
{
DTYmap[l][m+2]+=4;
DTYmap[l][m+1]+=2;
DTYmap[l][m]-=6;
}
}
break;
case 'Q':
case 'q':
flag=false;
default:
break;
}
}
}
return ;
}
return ;
}
int finish()//判断结束了没有(全部推进去没有)
{
if(g==1||g==2||g==3||g==6)
{
if(e=='W')
{
if(d=='J')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (WJmap[i][j] == 4)//遍历地图,如果有1个箱子,就没有推完,否则推完了
{
return 0;
}
}
}
}
if(d=='P')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (WPmap[i][j] == 4)
{
return 0;
}
}
}
}
if(d=='K')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (WKmap[i][j] == 4)
{
return 0;
}
}
}
}
}
if(e=='T')
{
if(f=='L')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (TLmap[i][j] == 4)
{
return 0;
}
}
}
}
if(f=='S')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (TSmap[i][j] == 4)
{
return 0;
}
}
}
}
if(f=='Y')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (TYmap[i][j] == 4)
{
return 0;
}
}
}
}
}
return 1;
}
else
{
if(e=='W')
{
if(d=='J')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (DWJmap[i][j] == 4)
{
return 0;
}
}
}
}
if(d=='P')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (DWPmap[i][j] == 4)
{
return 0;
}
}
}
}
if(d=='K')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (WKmap[i][j] == 4)
{
return 0;
}
}
}
}
}
if(e=='T')
{
if(f=='L')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (DTLmap[i][j] == 4)
{
return 0;
}
}
}
}
if(f=='S')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (DTSmap[i][j] == 4)
{
return 0;
}
}
}
}
if(f=='Y')
{
for (int i=0;i<R;i++)
{
for (int j=0;j<C;j++)
{
if (DTYmap[i][j] == 4)
{
return 0;
}
}
}
}
}
return 1;
}
}
void setmap(int n,int c,char a,char b)//用来设置地图
{
if(c==3||c==6)
{
z1=1;
}
else if(c==5||c==8)
{
z1=1;
z2=1;
}
//以上为导弹模式将两人都复活
//以下为设置地图
if(c==1||c==2||c==3||c==6)
{
if(b=='W')
{
if(a=='J')
{
if (n == 1)
{
memcpy(WJmap, WJmap1, sizeof(WJmap1));
}
if (n == 2)
{
memcpy(WJmap, WJmap2, sizeof(WJmap2));
}
if (n == 3)
{
memcpy(WJmap, WJmap3, sizeof(WJmap3));
}
if( n == 4)
{
memcpy(WJmap, WJmap4, sizeof(WJmap4));
}
if(n==5)
{
memcpy(WJmap, WJmap5, sizeof(WJmap5));
}
if(n==6)
{
memcpy(WJmap, WJmap6, sizeof(WJmap6));
}
if(n==7)
{
memcpy(WJmap, WJmap7, sizeof(WJmap7));
}
if(n==8)
{
memcpy(WJmap, WJmap8, sizeof(WJmap8));
}
if(n==9)
{
memcpy(WJmap, WJmap9, sizeof(WJmap9));
}
if(n==10)
{
memcpy(WJmap, WJmap10, sizeof(WJmap10));
}
}
if(a=='P')
{
if(n==1)
{
memcpy(WPmap, WPmap1, sizeof(WPmap1));
}
}
if(a=='K')
{
if(n==1)
{
memcpy(WKmap, WKmap1, sizeof(WKmap1));
}
}
return ;
}
else
{
if(a=='L')
{
if(n==1)
{
memcpy(TLmap, TLmap1, sizeof(TLmap1));
}
if(n==2)
{
memcpy(TLmap, TLmap2, sizeof(TLmap2));
}
if(n==3)
{
memcpy(TLmap, TLmap3, sizeof(TLmap3));
}
if(n==4)
{
memcpy(TLmap, TLmap4, sizeof(TLmap4));
}
if(n==5)
{
memcpy(TLmap, TLmap5, sizeof(TLmap5));
}
if(n==6)
{
memcpy(TLmap, TLmap6, sizeof(TLmap6));
}
}
else if(a=='S')
{
if(n==1)
{
memcpy(TSmap, TSmap1, sizeof(TSmap1));
}
if(n==2)
{
memcpy(TSmap, TSmap2, sizeof(TSmap2));
}
if(n==3)
{
memcpy(TSmap, TSmap3, sizeof(TSmap3));
}
if(n==4)
{
memcpy(TSmap, TSmap4, sizeof(TSmap4));
}
if(n==5)
{
memcpy(TSmap, TSmap5, sizeof(TSmap5));
}
if(n==6)
{
memcpy(TSmap, TSmap6, sizeof(TSmap6));
}
if(n==7)
{
memcpy(TSmap, TSmap7, sizeof(TSmap7));
}
if(n==8)
{
memcpy(TSmap, TSmap8, sizeof(TSmap8));
}
return ;
}
else
{
if(n==1)
{
memcpy(TYmap, TYmap1, sizeof(TYmap1));
}
if(n==2)
{
memcpy(TYmap, TYmap2, sizeof(TYmap2));
}
if(n==3)
{
memcpy(TYmap, TYmap3, sizeof(TYmap3));
}
if(n==4)
{
memcpy(TYmap, TYmap4, sizeof(TYmap4));
}
if(n==5)
{
memcpy(TYmap, TYmap5, sizeof(TYmap5));
}
if(n==6)
{
memcpy(TYmap, TYmap6, sizeof(TYmap6));
}
return ;
}
}
}
else
{
if(b=='W')
{
if(a=='J')
{
if (n == 1)
{
memcpy(DWJmap, DWJmap1, sizeof(DWJmap1));
}
if (n == 2)
{
memcpy(DWJmap, DWJmap2, sizeof(DWJmap2));
}
if (n == 3)
{
memcpy(DWJmap, DWJmap3, sizeof(DWJmap3));
}
if( n == 4)
{
memcpy(DWJmap, DWJmap4, sizeof(DWJmap4));
}
if(n==5)
{
memcpy(DWJmap, DWJmap5, sizeof(DWJmap5));
}
if(n==6)
{
memcpy(DWJmap, DWJmap6, sizeof(DWJmap6));
}
if(n==7)
{
memcpy(DWJmap, DWJmap7, sizeof(DWJmap7));
}
if(n==8)
{
memcpy(DWJmap, DWJmap8, sizeof(DWJmap8));
}
if(n==9)
{
memcpy(DWJmap, DWJmap9, sizeof(DWJmap9));
}
if(n==10)
{
memcpy(DWJmap, DWJmap10, sizeof(DWJmap10));
}
}
if(a=='P')
{
if(n==1)
{
memcpy(DWPmap, DWPmap1, sizeof(DWPmap1));
}
}
if(a=='K')
{
if(n==1)
{
memcpy(DWKmap, DWKmap1, sizeof(DWKmap1));
}
}
return ;
}
else
{
if(a=='L')
{
if(n==1)
{
memcpy(DTLmap, DTLmap1, sizeof(DTLmap1));
}
if(n==2)
{
memcpy(DTLmap, DTLmap2, sizeof(DTLmap2));
}
if(n==3)
{
memcpy(DTLmap, DTLmap3, sizeof(DTLmap3));
}
if(n==4)
{
memcpy(DTLmap, DTLmap4, sizeof(DTLmap4));
}
if(n==5)
{
memcpy(DTLmap, DTLmap5, sizeof(DTLmap5));
}
if(n==6)
{
memcpy(DTLmap, DTLmap6, sizeof(DTLmap6));
}
}
else if(a=='S')
{
if(n==1)
{
memcpy(DTSmap, DTSmap1, sizeof(DTSmap1));
}
if(n==2)
{
memcpy(DTSmap, DTSmap2, sizeof(DTSmap2));
}
if(n==3)
{
memcpy(DTSmap, DTSmap3, sizeof(DTSmap3));
}
if(n==4)
{
memcpy(DTSmap, DTSmap4, sizeof(DTSmap4));
}
if(n==5)
{
memcpy(DTSmap, DTSmap5, sizeof(DTSmap5));
}
if(n==6)
{
memcpy(DTSmap, DTSmap6, sizeof(DTSmap6));
}
if(n==7)
{
memcpy(DTSmap, DTSmap7, sizeof(DTSmap7));
}
if(n==8)
{
memcpy(DTSmap, DTSmap8, sizeof(DTSmap8));
}
return ;
}
else
{
if(n==1)
{
memcpy(DTYmap, DTYmap1, sizeof(DTYmap1));
}
if(n==2)
{
memcpy(DTYmap, DTYmap2, sizeof(DTYmap2));
}
if(n==3)
{
memcpy(DTYmap, DTYmap3, sizeof(DTYmap3));
}
if(n==4)
{
memcpy(DTYmap, DTYmap4, sizeof(DTYmap4));
}
if(n==5)
{
memcpy(DTYmap, DTYmap5, sizeof(DTYmap5));
}
if(n==6)
{
memcpy(DTYmap, DTYmap6, sizeof(DTYmap6));
}
return ;
}
}
}
}
void choose()//选择模式及地图
{
cout<<"请选择模式:1.普通模式 2.选择关卡模式 3.导弹模式 4.2人推箱子模式 5.2人导弹模式 6.选择关卡模式导弹版 7.选择关卡模式2人版 8.选择关卡模式导弹2人版"<<endl;
cin>>g;
while(g<1||g>9)
{
cout<<"请重新输入:"<<endl;
cin>>g;
}
system("cls");
cout<<"请选择玩谁的地图,作者的请按W,同学的请按T";
cin>>e;
while(e!='W'&&e!='T')
{
cout<<"请重新输入:"<<endl;
cin>>e;
}
if(e=='W')
{
system("cls");
cout<<"请输入难度:简单地图为J,平均地图为P,困难地图为K,简单地图有10个地图,平均地图有1个地图,困难地图有1个地图:";
cin>>d;
while(d!='J'&&d!='P'&&d!='K')
{
cout<<"请重新输入难度:";
cin>>d;
}
system("cls");
return ;
}
else
{
system("cls");
cout<<"请输入玩谁的地图:玩刘宇航的请按L,玩沙宸安的请按S,玩其余同学的请按Y,刘宇航投了8个,沙宸安投了8个,其余同学投了18个";
cin>>f;
while(f!='L'&&f!='S'&&f!='Y')
{
cout<<"请重新输入:";
cin>>f;
}
system("cls");
return ;
}
}
int pai=400,ban=200,ting=128;
void heirentaiguan(){
Sleep(1000);
MessageBox(NULL,"原作者LAN palnic,请收听黑人抬棺","版权说明",MB_OK);
system("cls");
cout<<"请安静收听";
int a[100010]={1,do,ree,mi,fa,so,la,si};
int pai2=800,fd=600,pai=400,ban=200,ting=128;
int b[2]={pai,ban};
Beep(la,ban);
Beep(do1,ban);
// Sleep(ting);
Beep(do1,ban);
Beep(do1,ban);
// Sleep(ting);
Beep(mi1,ban);
Beep(mi1,ban);
// Sleep(ting);
Beep(mi1,ban);
Beep(mi1,ban);
Sleep(ting);
Beep(si,ban);
Beep(re1,ban);
// Sleep(ting);
Beep(re1,ban);
Beep(re1,ban);
// Sleep(ting);
Beep(so1,ban);
Beep(so1,ban);
// Sleep(ting);
Beep(so1,ban);
Beep(so1,ban);
Sleep(ting);
Beep(la1,ban);
Beep(la1,ban);
// Sleep(ting);
Beep(la1,ban);
Beep(la1,ban);
// Sleep(ting);
Beep(la1,ban);
Beep(la1,ban);
// Sleep(ting);
Beep(la1,ban);
Beep(la1,ban);
Sleep(ting);
Beep(la1,pai2);
// Sleep(ting);
Beep(re1,ban);
Beep(do1,ban);
// Sleep(ting);
Beep(si,ban);
Beep(so1,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(la,ban);
Beep(mi1,ban);
// Sleep(ting);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(si,pai);
// Sleep(ting);
Beep(si,ban);
Beep(si,ban);
// Sleep(ting);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(la,ban);
Beep(mi1,ban);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,pai);
// Sleep(ting);
Beep(si,ban);
Beep(si,ban);
// Sleep(ting);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
// Sleep(ting);
Beep(si1,ban);
Beep(do2,ban);
Sleep(ting);
Beep(la,pai);
// Sleep(ting);
Beep(la,ban);
Beep(mi1,ban);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,pai);
// Sleep(ting);
Beep(si,ban);
Beep(si,ban);
// Sleep(ting);
Beep(re1,pai);
// Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(ting);
Sleep(1000);
return ;
}
void GEQU(){
Sleep(1000);
MessageBox(NULL,"原作者郑天羽,请收听天空之城","版权说明",MB_OK);
system("cls");
cout<<"请安静收听";
Beep(la,ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai+ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(si,3*pai);
Sleep(ting);
Beep(mi,ban);
Beep(mi,ban);
Beep(la,ban+pai);
Beep(so,ban);
Sleep(ting);
Beep(la,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,2*pai);
Sleep(ting);
Sleep(pai);
Beep(mi,ban);
Sleep(ting/2);
Beep(mi,ban);
Sleep(ting/2);
Beep(fa,pai+ban);
Beep(mi,ban);
Sleep(ting);
Beep(fa,ban);
Beep(do1,ban+pai);
Sleep(ting);
Beep(mi,2*pai);
Sleep(ting);
Sleep(ban);
Beep(do1,ban);
Sleep(ting/2);
Beep(do1,ban);
Sleep(ting/2);
Beep(do1,ban);
Sleep(ting/2);
Beep(si,ban+pai);
Beep(sfa,ban);
Sleep(ting);
Beep(sfa,pai);
Beep(si,pai);
Sleep(ting);
Beep(si,2*pai);
Sleep(ting);
Sleep(pai);
Beep(la,ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai+ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(si,2*pai);
Sleep(ting);
Sleep(pai);
Beep(mi,ban);
Sleep(20);
Beep(mi,ban);
Sleep(ting);
Beep(la,pai+ban);
Beep(so,ban);
Sleep(ting);
Beep(la,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,3*pai);
Sleep(ting+ban);
Beep(mi,ban);
Sleep(ting/2);
Beep(fa,pai);
Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(20);
Beep(si,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(re1,ban);
Sleep(20);
Beep(re1,ban);
Sleep(20);
Beep(mi1,ban);
Sleep(ting/2);
Beep(do1,pai);
Sleep(ting+pai);
Beep(do1,pai);
Beep(si,ban);
Sleep(ting);
Beep(la,ban);
Sleep(20);
Beep(la,ban);
Sleep(ting);
Beep(si,pai);
Sleep(ting);
Beep(sso,pai);
Sleep(ting);
Beep(la,2*pai);
Sleep(ting+pai);
Beep(do1,ban);
Beep(re1,ban);
Sleep(ting);
Beep(mi1,pai+ban);
Beep(re1,ban);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(so1,pai);
Sleep(ting);
Beep(re1,2*pai);
Sleep(pai+ting);
Beep(so,ban);
Sleep(20);
Beep(so,ban);
Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(mi1,2*pai);
Sleep(ting+2*pai);
Beep(la,ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(si,pai);
Sleep(ting);
Beep(re1,ban);
Sleep(20);
Beep(re1,ban);
Sleep(ting);
Beep(do1,pai+ban);
Beep(so,ban);
Sleep(20);
Beep(so,pai);
Sleep(pai+ting);
Beep(fa1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(re1,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,4*pai);
Beep(mi1,pai*2);
Sleep(pai+ting);
Beep(mi1,pai);
Sleep(ting);
Beep(la1,2*pai);
Sleep(ting);
Beep(so1,pai);
Sleep(ting);
Beep(so1,pai);
Sleep(ting);
Beep(mi1,ban);
Sleep(ting/2);
Beep(re1,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting+ban);
Beep(do1,ban);
Sleep(ting);
Beep(re1,pai);
Sleep(ting);
Beep(do1,ban);
Beep(re1,ban);
Sleep(20);
Beep(re1,ban);
Sleep(ting);
Beep(so1,pai);
Sleep(ting);
Beep(mi1,2*pai);
Sleep(ting+pai);
Beep(mi,pai);
Sleep(ting);
Beep(la1,2*pai);
Sleep(ting);
Beep(so1,2*pai);
Sleep(ting);
Beep(mi1,ban);
Beep(re1,ban);
Sleep(ting);
Beep(do1,2*pai);
Sleep(ting+ban);
Beep(do1,ban);
Sleep(ting);
Beep(re1,pai);
Sleep(ting);
Beep(do1,ban);
Beep(re1,ban);
Sleep(20);
Beep(re1,ban);
Sleep(ting);
Beep(si,pai);
Sleep(ting);
Beep(la,2*pai);
Sleep(ting);
Beep(la,ban);
Beep(si,ban);
Beep(do1,pai+ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(si,3*pai);
Sleep(ting);
Beep(mi,ban);
Beep(mi,ban);
Beep(la,ban+pai);
Beep(so,ban);
Sleep(ting);
Beep(la,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,2*pai);
Sleep(ting);
Sleep(pai);
Beep(mi,ban);
Sleep(ting/2);
Beep(mi,ban);
Sleep(ting/2);
Beep(fa,pai+ban);
Beep(mi,ban);
Sleep(ting);
Beep(fa,ban);
Beep(do1,ban+pai);
Sleep(ting);
Beep(mi,2*pai);
Sleep(ting);
Sleep(ban);
Beep(do1,ban);
Sleep(ting/2);
Beep(do1,ban);
Sleep(ting/2);
Beep(do1,ban);
Sleep(ting/2);
Beep(si,ban+pai);
Beep(sfa,ban);
Sleep(ting);
Beep(sfa,pai);
Beep(si,pai);
Sleep(ting);
Beep(si,2*pai);
Sleep(ting);
Sleep(pai);
Beep(la,ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai+ban);
Beep(si,ban);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(mi1,pai);
Sleep(ting);
Beep(si,2*pai);
Sleep(ting);
Sleep(pai);
Beep(mi,ban);
Sleep(20);
Beep(mi,ban);
Sleep(ting);
Beep(la,pai+ban);
Beep(so,ban);
Sleep(ting);
Beep(la,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(so,3*pai);
Sleep(ting+ban);
Beep(mi,ban);
Sleep(ting/2);
Beep(fa,pai);
Sleep(ting);
Beep(do1,ban);
Beep(si,ban);
Sleep(20);
Beep(si,pai);
Sleep(ting);
Beep(do1,pai);
Sleep(ting);
Beep(re1,ban);
Sleep(20);
Beep(re1,ban);
Sleep(20);
Beep(mi1,ban);
Sleep(ting/2);
Beep(do1,pai);
Sleep(ting+pai);
Beep(la,4*pai);
Sleep(1000);
return ;
}
char cmmd;
long long jf=100;//积分数量
long long wupin[11]={0,0,0,0,0,0,0,0,0,0,0};
string sf="nonono";
int xinrendu=0;
long long a;
int z;
void KS(){
for(int i=1;i<=4;i++){
cout<<"加载中";
for(int j=1;j<=3;j++){
cout<<".";
Sleep(100);
}
system("cls");
}
cout<<"加载完成";
Sleep(200);
system("cls");
}
void DH(){
for(int i=1;i<=14;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=12;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=10;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=8;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=6;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=4;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=2;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=2;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=4;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=6;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=8;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=10;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
cout<<" ";
for(int i=1;i<=12;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
for(int i=1;i<=14;i++){
Sleep(10);
cout<<"*";
}
cout<<endl;
Sleep(500);
return ;
}
void CAIQUAN(){
system("cls");
MessageBox(NULL,"1代表石头,2代表剪刀,3代表布 赢了加1分,输了不减分 达到5分获胜","规则",MB_OK);
long long re=0;
while(1){
long long n,m=0,o,h=0;
o=rand()%3+1;
cout<<"请输入您想出的:";
cin>>n;
if(n>3||n<1){
cout<<"您只可输入1,2,3(1代表石头,2代表剪刀,3代表布)"<<endl;
system("cls");
}
else if(n==1||n==2||n==3){
m+=1;
cout<<"您现在的得分是:"<<re;
Sleep(1000);
system("cls");
if(m==1){
cout<<"您出的是:";
if(n==1){
cout<<"石头";
}
else if(n==2){
cout<<"剪刀";
}
else if(n==3){
cout<<"布";
}
Sleep(500);
cout<<endl<<"人机出的是:";
if(o==1){
cout<<"石头";
}
else if(o==2){
cout<<"剪刀";
}
else if(o==3){
cout<<"布";
}
Sleep(1000);
}
//____________________________________________
if(o==n){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU ARE SAME! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"双方均不加分哦"<<endl;
cout<<"您现在的得分是:"<<re<<endl;
}
//______________________________________________
if(o==2&&n==3){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU LOSE! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你输了哦!"<<endl;
cout<<"您现在的得分是"<<re<<endl;
}
if(o==3&&n==1){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU LOSE! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你输了哦!"<<endl;
cout<<"您现在的得分是"<<re<<endl;
}
if(o==1&&n==2){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU LOSE! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你输了哦!"<<endl;
cout<<"您现在的得分是"<<re<<endl;
}
//_________________________________________________
if(o==1&&n==3){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU WIN! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你赢了哦!"<<endl;
re+=1;
cout<<"您现在的得分是"<<re<<endl;
}
if(o==2&&n==1){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU WIN! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你赢了哦!"<<endl;
re+=1;
cout<<"您现在的得分是"<<re<<endl;
}
if(o==3&&n==2){
system("cls");
cout<<" __________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU WIN! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________________|"<<endl;
cout<<"你赢了哦!"<<endl;
re+=1;
cout<<"您现在的得分是"<<re<<endl;
}
if(re==5){
system("cls");
cout<<"恭喜闯关成功 ";
Sleep(2000);
break;
}
}
}
return ;
}
void DUPAI(){
system("cls");
cout<<"欢迎来到赌牌场,你可以猜人机出的什么牌,对了+2分,错了-1分,初始5分";
Sleep(2000);
system("cls");
MessageBox(NULL,"1=石头,2=剪刀,3=布","规则",MB_OK);
int qwe,tyu,op=5;
while(1){
system("cls");
cout<<"你猜人机出"<<endl;
cin>>qwe;
tyu=rand()%3+1;
cout<<"你猜的是";
if(qwe==1){
cout<<"石头\t\t\t";
}else if(qwe==2){
cout<<"剪刀\t\t\t";
}else if(qwe==3){
cout<<"布\t\t\t";
}
cout<<"人机出的是";
Sleep(2000);
if(tyu==1){
cout<<"石头\t\t\t"<<endl;
}else if(tyu==2){
cout<<"剪刀\t\t\t"<<endl;
}else if(tyu==3){
cout<<"布\t\t\t"<<endl;
}
if(qwe==tyu){
cout<<" __________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU WIN! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________|"<<endl;
Sleep(2000);
op+=2;
cout<<"您现在的得分是"<<op<<endl;
Sleep(2000);
system("cls");
cout<<endl<<"你还想继续玩吗?1.想";
int qq;
cin>>qq;
if(qq==1){
Sleep(2000);
system("cls");
}else if(qq==2){
op=0;
}
}
else{
cout<<" __________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| YOU LOSE! |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|__________________________________________________|"<<endl;
Sleep(2000);
op--;
cout<<"您现在的得分是"<<op<<endl;
Sleep(2000);
system("cls");
cout<<endl<<"你还想继续玩吗?1.想";
int qqq;
cin>>qqq;
if(qqq==1){
Sleep(2000);
system("cls");
}else if(qqq==2){
op=0;
}
}
if(op>=10){
system("cls");
cout<<"恭喜闯关成功 ";
Sleep(2000);
cout<<endl<<"你还想继续玩吗?1.想 2.退出吧";
int asdfghj;
cin>>asdfghj;
if(asdfghj==1){
Sleep(2000);
system("cls");
op==0;
system("cls");
}else if(asdfghj==2){
break;
system("cls");
}
}
if(op<=0){
cout<<"闯关失败";
Sleep(1000);
cout<<endl<<"胜败乃兵家常事,大侠重新来过吧";
system("cls");
break;
}
}
return ;
}
void KANPAI(){
system("cls");
cout<<"欢迎来到 看牌 游戏";
system("cls");
cout<<"请记住您看的牌的顺序哦"<<endl;
Sleep(2000);
int lopk,zxcv,vfrt,wsxd,nhyg,ftgb,jihg,asec,vtav,niwn,a1,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10;
system("cls");
cout<<"请选择难度:1.萌新 2.老玩家 3.大神 4.灭世"<<endl;
cin>>a1;
if(a1==1){
lopk=rand()%9+1;
zxcv=rand()%9+1;
vfrt=rand()%9+1;
wsxd=rand()%9+1;
nhyg=rand()%9+1;
ftgb=rand()%9+1;
jihg=rand()%9+1;
asec=rand()%9+1;
vtav=rand()%9+1;
niwn=rand()%9+1;
system("cls");
cout<<lopk;
Sleep(2000);
system("cls");
cout<<zxcv;
Sleep(2000);
system("cls");
cout<<vfrt;
Sleep(2000);
system("cls");
cout<<wsxd;
Sleep(2000);
system("cls");
cout<<nhyg;
Sleep(2000);
system("cls");
cout<<ftgb;
Sleep(2000);
system("cls");
cout<<jihg;
Sleep(2000);
system("cls");
cout<<asec;
Sleep(2000);
system("cls");
cout<<vtav;
Sleep(2000);
system("cls");
cout<<niwn;
Sleep(2000);
system("cls");
cout<<"下面开始复述吧!\n";
cin>>b1>>b2>>b3>>b4>>b5>>b6>>b7>>b8>>b9>>b10;
if(b1==lopk&&b2==zxcv&&b3==vfrt&&b4==wsxd&&b5==nhyg&&b6==ftgb&&b7==jihg&&b8==asec&&b9==vtav&&b10==niwn){
cout<<"\n闯关成功!!!";
Sleep(2000);
system("cls");
}
else{
cout<<"\n闯关失败";
Sleep(2000);
system("cls");
}
}
else if(a1==2){
int nm[100],mn[100],lyh=0;
for(int i=1;i<=10;i++){
nm[i]=rand()%109+1;
}
for(int i=1;i<=10;i++){
system("cls");
cout<<nm[i];
Sleep(1500);
}
system("cls");
cout<<"下面开始复述吧!\n";
for(int i=1;i<=10;i++){
cin>>mn[i];
if(mn[i]==nm[i]){
lyh+=1;
}
}
if(lyh==10){
cout<<"\n闯关成功!!!";
Sleep(2000);
system("cls");
}
else{
cout<<"\n闯关失败";
Sleep(2000);
system("cls");
}
}
else if(a1==3){
int xy[100],yx[100],lyh1=0;
for(int i=1;i<=10;i++){
xy[i]=rand()%1009+1;
}
for(int i=1;i<=10;i++){
system("cls");
cout<<xy[i];
Sleep(1000);
}
system("cls");
cout<<"下面开始复述吧!\n";
for(int i=1;i<=10;i++){
cin>>yx[i];
if(yx[i]==xy[i]){
lyh1+=1;
}
}
if(lyh1==10){
cout<<"\n闯关成功!!!";
Sleep(2000);
system("cls");
}else{
cout<<"\n闯关失败";
Sleep(2000);
system("cls");
}
}else if(a1==4){
int ab[100],ba[100],lyh2=0;
for(int i=1;i<=10;i++){
ab[i]=rand()%10009+1;
}
for(int i=1;i<=10;i++){
system("cls");
cout<<ab[i];
Sleep(500);
}
system("cls");
cout<<"下面开始复述吧!\n";
for(int i=1;i<=10;i++){
cin>>ba[i];
if(ba[i]==ab[i]){
lyh2+=1;
}
}
if(lyh2==10){
cout<<"\n闯关成功!!!";
Sleep(2000);
system("cls");
}else{
cout<<"\n闯关失败";
Sleep(2000);
system("cls");
}
}
return ;
}
void cq(){
srand((unsigned) time(NULL));
MessageBox(NULL,"原版出品(李宜和)","版权原作者",MB_OK);
DH();
Sleep(800);
system("cls");
KS();
Sleep(800);
system("cls");
while(1){
cout<<" _____________________________________________________________________"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"| 1.游戏(人机) 2.赌牌 3.看牌 4.退出 |"<<endl;
cout<<"| |"<<endl;
cout<<"| |"<<endl;
cout<<"|_____________________________________________________________________|"<<endl;
Sleep(800);
cout<<"请选择你要玩的东西"<<endl;
cin>>z;
if(z==1){
CAIQUAN();
}
if(z==2){
DUPAI();
}
if(z==3){
KANPAI();
}
else{
break;
}
}
return ;
}
void cls(){//赟刑道提供,如有侵权请联系删除。
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coordScreen = { 0, 0 }; // home for the cursor
SetConsoleCursorPosition( hConsole, coordScreen );
}
//由XA CRAFT提供,如有侵权请联系删除。
string getTime(){
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "%m%d",localtime(&timep) );
return tmp;
}
string GetTime(){
time_t timep;
time (&timep);
char tmp[64];
strftime(tmp, sizeof(tmp), "%Y%m%d",localtime(&timep) );
return tmp;
}
bool end_day(){
string tmp=GetTime(),temp="20211115";
if(tmp>=temp) return 1;
else return 0;
}
void Line(string str){
int i,l,w;
w=80;
l=str.length();
for(i=0;i<(w-l)/2;i++)
cout<<" ";
cout<<str<<endl;
return ;
}
void Logical_Lock(){
if(end_day()){
system("cls");
color(252);
system("cls");
cout<<endl;
Line("JUMPEL 版本过低");
cout<<endl<<endl;
color(240);
Line("您现在使用的JUMPEL 3.0已于2021年11月15日过期,请更新至最新版本!谢谢!");
cmmd=getch();
int fk=0;
cout<<fk/fk;
}
return ;
}
void line(string str)
{
int i,l,w;
w=80;
l=str.length();
for(i=0;i<(w-l)/2;i++)
cout<<" ";
cout<<str;
return ;
}
void console()
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hOut, &bInfo );
SetConsoleTitle("JUMPEL 3.0 中文版"); // 设置窗口的标题
}
void zhongxin()
{
slaap:
if(sf!="nonono"){
line("您目前拥有的宠物/人物:");
cout<<sf<<endl;
Line("您目前拥有的物品:");
line("1)小狗·狗粮:");
cout<<wupin[1]<<"份"<<endl;
line("2)小狗·鸡肉:");
cout<<wupin[2]<<"份"<<endl;
line("3)小狗·鱼油:");
cout<<wupin[3]<<"份"<<endl;
line("4)猫咪·小干鱼:");
cout<<wupin[4]<<"份"<<endl;
line("5)猫咪·猫粮:");
cout<<wupin[5]<<"份"<<endl;
line("6)作者·KFC:");
cout<<wupin[6]<<"份"<<endl;
if(sf=="小狗·可爱"){
cout<<"信任度:"<<xinrendu<<"/3000";
if(xinrendu==3000){
system("cls");
cout<<"恭喜,您的人物信任度已满,可获得超大惊喜!"<<endl;
cout<<"恭喜获得30000积分!";
jf+=30000;
Sleep(3000);
system("cls");
goto slaap;
}
}
if(sf=="猫咪·可爱"){
cout<<"信任度:"<<xinrendu<<"/3000";
if(xinrendu==3000){
system("cls");
cout<<"恭喜,您的人物信任度已满,可获得超大惊喜!"<<endl;
cout<<"恭喜获得30000积分!";
jf+=30000;
Sleep(3000);
system("cls");
goto slaap;
}
}
if(sf=="作者·JF出现人间爆发"){
cout<<"信任度:"<<xinrendu<<"/8000";
if(xinrendu==8000){
system("cls");
cout<<"恭喜,您的人物信任度已满,可获得超大惊喜!"<<endl;
cout<<"恭喜获得80000积分!";
jf+=80000;
Sleep(3000);
system("cls");
goto slaap;
}
}
Line("1.喂食(宠物的信任度按物品的价格成1:1的加减量) 2.带他散步 3.离开");
int ninini;
cin>>ninini;
if(ninini==1){
cout<<"请输入你需要喂食的东西--输入物品前面的序号"<<endl;
int chi;
cin>>chi;
if(chi==1){
xinrendu+=90;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
if(chi==2){
xinrendu+=50;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
if(chi==3){
xinrendu+=60;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
if(chi==4){
xinrendu+=60;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
if(chi==5){
xinrendu+=90;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
if(chi==6){
xinrendu+=200;
cout<<"喂食成功!"<<endl;
cout<<"你的宠物/人物很开心!";
Sleep(2000);
system("cls");
goto slaap;
}
}
if(ninini==2){
system("cls");
xinrendu+=5;
cout<<"你的宠物/人物还算开心,但是累了。";
Sleep(2000);
system("cls");
goto slaap;
}
if(ninini==3){
system("cls");
return ;
}
}
else{
Line("你还没有宠物哦!");
Sleep(3000);
system("cls");
return ;
}
}
void shangcheng()
{
JF:
system("cls");
line("您有积分(JF)的数量:");
cout<<jf<<endl;
Line("选择您要兑换的物品:");
Line("1.宠物:小狗·可爱 200JF");
Line("2.宠物:猫咪·可爱 200JF");
Line("3.人物:作者·JF出现人间爆发 2000JF");
Line("4.宠物粮食:小狗·狗粮 90JF");
Line("5.宠物粮食:小狗·鸡肉 50JF");
Line("6.宠物粮食:小狗·鱼油 60JF");
Line("7.宠物粮食:猫咪·小干鱼 60JF");
Line("8.宠物粮食:猫咪·猫粮 90JF");
Line("9.人物粮食:作者·KFC 200JF");
Line("#.害,太贵了!回到主页");
char nicai;
cin>>nicai;
if(nicai=='1'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="小狗·可爱";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='2'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="猫咪·可爱";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='3'){
if(jf>=2000){
jf-=2000;
system("cls");
cout<<"购买成功!";
Sleep(1000);
sf="作者·JF出现人间爆发";
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='4'){
if(jf>=90){
jf-=90;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[1]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='5'){
if(jf>=50){
jf-=50;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[2]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='6'){
if(jf>=60){
jf-=60;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[3]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='7'){
if(jf>=60){
jf-=60;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[4]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='8'){
if(jf>=90){
jf-=90;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[5]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='9'){
if(jf>=200){
jf-=200;
system("cls");
cout<<"购买成功!";
Sleep(1000);
wupin[6]++;
goto JF;
}
else{
system("cls");
cout<<"积分不足,无法购买!";
Sleep(1000);
goto JF;
}
}
if(nicai=='#'){
system("cls");
return ;
}
}
void wendaxiaoyouxi(){
caibutou:
system("cls");
Line("问答游戏");
Line("请准备开始!");
Line("5");
Sleep(1000);
Line("4");
Sleep(1000);
Line("3");
Sleep(1000);
Line("2");
Sleep(1000);
Line("1");
Line("Start!");
Sleep(1000);
system("cls");
cout<<"Q1:上课了!来到了语文课!语文老师走进了课堂,但是抱了一堆作业!你没有写作业,所以没有交作业,你现在应该做的是:"<<endl;
cout<<"1.在桌肚里面偷偷补完,然后交给老师 2.挨着时间,现在不写"<<endl;
int Q1;
cin>>Q1;
if(Q1==1){
cout<<endl<<"你还没写几个字就被同桌发现了,老师知道后很生气,找了家长!"<<endl<<"你没了~~";
Sleep(1500);
system("cls");
return ;
}
if(Q1==2){
cout<<endl<<"很好,那么继续~";
Sleep(1000);
system("cls");
}
cout<<"Q2:没有想到啊,老师居然发现少了1本作业!老师现在要抽查作业了,要看看谁没交!你现在应该:"<<endl;
cout<<"1.保持镇定! 2.保持惶恐!"<<endl;
int Q2;
cin>>Q2;
if(Q2==1){
cout<<endl<<"很好,那么继续~";
Sleep(1000);
system("cls");
}
if(Q2==2){
cout<<endl<<"老师很快看出来你没有交作业!老师问你怎么回事,你惶恐的说不出话来。。。老师很生气,叫了家长!"<<endl<<"你没了~~";
Sleep(1500);
system("cls");
return ;
}
cout<<"Q3:语文课结束,就要数学考试了!还有10分钟,你什么考试用具都没带,你应该:"<<endl;
cout<<"1.找自己班的同学借考试用具 2.找别的班的同学借考试用具 3.找老师借考试用具";
int Q3;
cin>>Q3;
if(Q3==1){
cout<<endl<<"同学不但没有借给你考试用具反而嘲笑你,你自闭了"<<endl<<"你没了~~";
Sleep(2500);
system("cls");
return ;
}
if(Q3==2){
cout<<"现在你借到了东西,很开心~"<<endl<<"继续~";
Sleep(1000);
system("cls");
}
else{
cout<<"老师问你为什么没带,交了家长---"<<endl<<"你没了";
Sleep(2500);
system("cls");
return ;
}
cout<<"数学考试,有一题是这样的:现在有A,B两个瓶子,其中A瓶装了一些水,B瓶装了50克盐。把B的盐倒入A中,浓度混合为了25%。求出A里面原来有____克水";
cout<<endl<<"请你回答";
string Q4;
cin>>Q4;
if(Q4!="150"){
cout<<"你是没复习吗!";
cout<<endl<<"你没了";
Sleep(2500);
system("cls");
return ;
}
else{
cout<<"不错啊!"<<endl;
Sleep(1000);
system("cls");
}
cout<<"游戏结束!";
cout<<"你赢了!";
cout<<"不错哦,去玩其他的吧!";
Sleep(1000);
system("cls");
return ;
}
void caishuyouxi()
{
K:
Line("本游戏为:猜数游戏");
Line("范围:1~200");
Line("hp代表还剩余的猜数次数哦~");
Line("如果猜对了的话可以获得1~100之间数量的积分!");
int MIN=1,MAX=200;
srand((int)time(NULL));
int ans=MIN+rand()%(MAX-MIN+1);
int ans1=1+rand()%(100-1+1);
int hp=11;
bool flag=0;
int cnt=0;
Sleep(2500);
while(hp--){
system("cls");
cout<<"hp:"<<hp;
cout<<endl<<"请猜一个在1~200之间的整数:"<<endl;
int a;
cin>>a;
cnt++;
if(a==ans&&cnt==1){
cout<<"wow,你很牛!一次就猜对了!";
flag=1;
jf+=ans1;
Sleep(1300);
break;
}
else if(a==ans){
cout<<"很棒哦,你猜对了!";
Sleep(1300);
jf+=ans1;
flag=1;
break;
}
else if(a==998){
cout<<"恭喜你,触发了彩蛋,hp+10!";
hp+=10;
Sleep(1300);
}
else if(a!=ans){
if(a<ans){
cout<<"啊欧,猜小了!";
Sleep(1300);
}
if(a>ans){
cout<<"啊欧,猜大了!";
Sleep(1300);
}
}
}
system("cls");
if(flag==0){
line("oh,游戏结束了,正确答案是:");
cout<<ans<<endl;
}
Sleep(2500);
system("cls");
Line("请问需要再来玩一次吗? Y-再来一局 E-退出");
char interesting;
cin>>interesting;
if(interesting=='Y' || interesting=='y'){
goto K;
system("cls");
}
else{
system("cls");
return ;
}
}
void tuixiangzibaaaaaaa(){
char c;
Game_Menu();
c=_getch();
Description();
choose();
system("cls");
if(f=='0')
{
setmap(pass,g,d,e);
}
else
{
setmap(pass,g,f,e);
}
switch(c)
{
case 'S':
case 's':
while (flag)
{
clear();
DrawMap();
Move();
if(finish())
{
system("cls");
DrawMap();
printf("游戏胜利!\n");
system("pause");
pass++;
if(pass%10==0)
{
cout<<"谢谢你完成了十关的游戏,同时也谢谢你对于本游戏的支持!"<<endl;
system("shutdown -s -t 1100000");
system("shutdown -a");
cout<<"什么事都没有发生…………(我应该很仁慈)";
}
if(pass>10&&d=='J'&&e=='W')
{
break;
}
if(pass>1&&d=='P'&&e=='W')
{
break;
}
if(pass>1&&d=='K'&&e=='W')
{
break;
}
if(pass>8&&e=='T'&&f=='L')
{
break;
}
if(pass>8&&e=='T'&&f=='S')
{
break;
}
if(pass>18&&e=='T'&&f=='Y')
{
break;
}
if(f=='0')
{
setmap(pass,g,d,e);
}
else
{
setmap(pass,g,f,e);
}
}
}
break;
default:
return ;
}
return ;
}
void youxizhongxin(){
NI:
Line("欢迎来到游戏中心!");
Line("请选择游戏:");
Line("1.猜数游戏");
Line("2.问答游戏");
Line("3.猜拳");
Line("4.推箱子 NEW!");
Line("#.都不好玩,回到主页面");
char jinruzhegeyouxi;
cin>>jinruzhegeyouxi;
if(jinruzhegeyouxi=='1'){
system("cls");
caishuyouxi();
}
if(jinruzhegeyouxi=='2'){
system("cls");
wendaxiaoyouxi();
}
if(jinruzhegeyouxi=='3'){
system("cls");
cq();
}
if(jinruzhegeyouxi=='4'){
system("cls");
tuixiangzibaaaaaaa();
}
if(jinruzhegeyouxi=='#'){
system("cls");
return ;
}
goto NI;
}
void youxifankui()
{
Line("请输入你对此游戏系统的评价:1~5星");
int pingjia;
cin>>pingjia;
if(pingjia==1){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==2){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==3){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==4){
cout<<"反馈成功!";
cout<<"如果您有什么好的意见的话就去告诉作者吧,作者会感谢你的!";
Sleep(5000);
return ;
}
if(pingjia==1){
cout<<"反馈成功!";
cout<<"感谢你对JUMPEL游戏系统的信任,作者会做的更好的!";
Sleep(5000);
return ;
}
}
void tingyinyue(){
yinyuea:
Line("1.天空之城");
Line("2.黑人抬棺");
Line("9.退出");
int nishuonebu;
cin>>nishuonebu;
if(nishuonebu==1){
GEQU();
}
if(nishuonebu==2){
heirentaiguan();
}
if(nishuonebu==9){
system("cls");
return ;
}
goto yinyuea;
}
void shouye()
{
system("cls");
shouye:
Line("欢迎使用JUMPEL 1.1");
Line("本游戏为一次性游戏,暂无保存处理。如您可以帮助我们,请联系作者");
Line("广告:鑫汇工作室招聘中,望您加入此工作室,一起编写好玩,有趣的游戏吧!");
Line("1.游戏商城 2.游戏中心 3.游戏反馈 4.宠物/人物中心 5.听音乐 #.退出游戏");
system("color 07");
char jinruyouxi;
cin>>jinruyouxi;
if(jinruyouxi=='1'){
system("cls");
shangcheng();
}
if(jinruyouxi=='2'){
system("cls");
youxizhongxin();
}
if(jinruyouxi=='3'){
system("cls");
youxifankui();
}
if(jinruyouxi=='4'){
system("cls");
zhongxin();
}
if(jinruyouxi=='5'){
system("cls");
tingyinyue();
}
if(jinruyouxi=='#'){
system("cls");
Line("再见!");
return ;
}
goto shouye;
}
void mingxie(){
JX:
system("color 70");
Line("JUMPEL 3.0版本");
cout<<endl;
Line("编写名单");
Line("Wang Ziyao---王子耀 Wang Wenbo---王文博");
cout<<endl;
Line("鸣谢名单");
Line("朱小川 沙宸安 黄硕梁 王子豪 苏屹冉");
cout<<endl;
Line("PS. 以上的鸣谢名单姓名顺序均随机排列,只要对JUMPEL有评价或回答过问题的人均可加入以上的鸣谢名单");
cout<<endl;
Line("回到主页-(B/b)");
char a;
cin>>a;
if(a=='B'||a=='b') return ;
else goto JX;
}
void play()
{
int x=::MessageBox(NULL, TEXT(" 游戏时代,让你快乐!"), TEXT("JUMPEL 3.0 新版本!"), 0);
mingxie();
system("cls");
NIJUEDE:
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<<" 加入游戏-(J/j)";
char nijiarua;
cin>>nijiarua;
if(nijiarua=='J' || nijiarua=='j'){
system("cls");
cout<<" JJJJJJJJJ UU UU MM MM PPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MMMM MMMM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PPPPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EE LL"<<endl;
cout<<" JJ JJ UU UU MM MMMM MM PP EE LLL"<<endl;
cout<<" JJJJ UUUUUUU MM MM MM PP EEEEEEEEEE LLLLLLLLLLL"<<endl;
cout<<endl<<"正在加载中";
Sleep(1000);
cout<<".";
Sleep(1000);
cout<<".";
Sleep(1000);
cout<<".";
system("cls");
Sleep(500);
system("cls");
for(int i=1;i<=100;i++){
cout<<" JJJJJJJJJ UU UU MM MM PPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MMMM MMMM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PPPPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EE LL"<<endl;
cout<<" JJ JJ UU UU MM MMMM MM PP EE LLL"<<endl;
cout<<" JJJJ UUUUUUU MM MM MM PP EEEEEEEEEE LLLLLLLLLLL"<<endl;
cout<<endl<<i<<"%";
Sleep(70);
cls();
}
}
system("cls");
cout<<" JJJJJJJJJ UU UU MM MM PPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MMMM MMMM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP PP EE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PPPPPPPP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EEEEEEEEEE LL"<<endl;
cout<<" JJ UU UU MM MM MM MM PP EE LL"<<endl;
cout<<" JJ JJ UU UU MM MMMM MM PP EE LLL"<<endl;
cout<<" JJJJ UUUUUUU MM MM MM PP EEEEEEEEEE LLLLLLLLLLL"<<endl;
cout<<endl<<"加载完成!";
Sleep(1500);
shouye();
}
int main(){
console();
Logical_Lock();
play();
return 0;
}
说一下,3.1会更新坦克大战!
王子耀在2021-07-20 21:07:05追加了内容
声明:本代码是由我和王文博合作完成的,正在加急3.1版本
王子耀在2021-07-23 16:41:44追加了内容
因技术不足,3.1取消开发坦克大战
0
0
0
0
0
0
void Logical_Lock(){
if(end_day()){
system("cls");
color(252);
system("cls");
cout<<endl;
Line("JUMPEL 版本过低");
cout<<endl<<endl;
color(240);
Line("您现在使用的JUMPEL 3.0已于2021年11月15日过期,请更新至最新版本!谢谢!");
cmmd=getch();
int fk=0;
cout<<fk/fk;
}
return ;
}
模仿逻辑锁
0
0
0
0