问题标题: 金光工作室:推箱子游戏10(版本5.1.0)注释版

0
0
已解决
王文博
王文博
缔造者之神
缔造者之神

不好意思,上1个帖子发错了。

现在重新发一遍:

#include <bits/stdc++.h>//万能头文件 
#include <conio.h>//函数_getch()所需头文件 
#include <windows.h>
#include <iomanip>//输入输出流控制符setw()所在头文件,设置字段宽度为n位
using namespace std;
#define R 26//行 26 关于行的数量仍然有争议 
#define C 26//列 26 关于列的数量仍然有争议 
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();
//特别感谢:黄中阳  刘宇航  沙宸安  熊智晖(按音序排列) 
//作者创作的地图分难度,同学创作的地图不分难度,并且同学创作中只选2位创作最多的分人(如沙宸安创作的为TS,刘宇航创作的为TL,其余同学创作的为TY) 
//下面没有D的地图为1个人的地图,有D的地图为2个人的地图 
int WJmap[R][C] = { 0 };//简单地图 
int WJmap1[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,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 },
};
/*二维数组地图
1.表示墙体
3.表示目的地
4.表示箱子
5.表示人
0.表示空地
*/
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 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]=
{//地图6(熊智晖同学创作) 
	{ 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]=
{//地图7(熊智晖同学创作) 
	{ 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 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 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 },
};
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的大小判断到底是哪个模式 
 	{
 		if(e=='W')//作者创作的地图 
		{
			if(d=='J')//简单地图 
		 	{
		 		for (int i = 0; i < R; i++)//双重循环遍历,次数为R*C,所以控制R和C的大小至关重要 
				{
		  			for (int j = 0; j < C; j++)
					{
		   				switch (WJmap[i][j])//switch语句,更适合来判断多种情况,作用相当于多个else if 
						{
			   				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==2)
 	{
 		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:
			    				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 (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==3)
 	{
 		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:
			    				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 (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==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:
			    				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 (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)
	{
		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;
			 	}
			}
		}
	}
 	else if(g==5)
	{
		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;
			 	}
			}
		}
	}
	else if(g==7)
	{
		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;
			 	}
			}
		}
	} 
	else if(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)//之前提到过 
	{
		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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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==2)
	{
		//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();
		 		switch(ch)
				{
	   				case 'W':
	  				case 'w':
		   			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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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;
		    			}
		   			}
		   			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)
	{
		//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)
	{
		//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 if(g==5)
	{
		//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 ;
	}
	else if(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==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 if(g==8)
	{
		//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)
	{
		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(g==2)
	{
		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)
						{ 
		    				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(g==3)
	{
		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)
						{ 
		    				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(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)
						{ 
		    				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(g==4)
	{
		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;
	}
	else if(g==5)
	{
		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;
	}
	else if(g==7)
	{
		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;
	}
	else if(g==8)
	{
		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)
	{
		z1=1;
	}
	else if(c==5)
	{
		z1=1;
		z2=1;
	}
	else if(c==6)
	{
		z1=1;
	}
	else if(c==8)
	{
		z1=1;
		z2=1;
	}
	//以上为导弹模式将两人都复活 
	//以下为设置地图 
	if(c==1)
	{
		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 ; 
			}
		}
	} 
	if(c==2)
	{
		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 ; 
			}
		}
	} 
	if(c==3)
	{
		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 ; 
			}
		}
	} 
	if(c==4)
	{
		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 ; 
			}
		}
	} 
	if(c==7)
	{
		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));
				}
				return ; 
			}
		}
	} 
	if(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 ; 
			}
		}
	} 
	if(c==5)
	{
		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 ; 
			}
		}
	} 
	if(c==8)
	{
		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 ; 
			}
		}
	} 
	
	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");
	if(g==1)
	{
		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,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			return ;
		}
	}
	else if(g==2)
	{
		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");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
		else
		{
			system("cls");
			cout<<"请输入玩谁的地图:玩刘宇航的请按L,玩沙宸安的请按S,玩其余同学的请按Y,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
	}
	else if(g==3)
	{
		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,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			return ;
		}
	}
	else if(g==4)
	{
		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,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			return ;
		}
	}
	else if(g==5)
	{
		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,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			return ;
		}
	}
	else if(g==5)
	{
		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");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
		else
		{
			system("cls");
			cout<<"请输入玩谁的地图:玩刘宇航的请按L,玩沙宸安的请按S,玩其余同学的请按Y,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
	}
	else if(g==7)
	{
		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");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
		else
		{
			system("cls");
			cout<<"请输入玩谁的地图:玩刘宇航的请按L,玩沙宸安的请按S,玩其余同学的请按Y,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
	}
	else if(g==8)
	{
		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");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
		else
		{
			system("cls");
			cout<<"请输入玩谁的地图:玩刘宇航的请按L,玩沙宸安的请按S,玩其余同学的请按Y,刘宇航投了6个,沙宸安投了8个,其余同学投了6个";
			cin>>f;
			while(f!='L'&&f!='S'&&f!='Y')
			{
				cout<<"请重新输入:";
				cin>>f;
			}
			system("cls");
			cout<<"请输入正确的关卡:"<<endl;
			cin>>pass;
			while(pass<=0)
			{
				cout<<"请重新输入:"<<endl;
				cin>>pass;
			}
			return ;
		}
	}
}
int main()//执行代码 
{
 	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())
			{
     			clear();
     			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>6&&e=='T'&&f=='L')
				{
				 	break;
				} 
				if(pass>8&&e=='T'&&f=='S')
				{
					break;
				}
				if(pass>4&&e=='T'&&f=='Y')
				{
					break;
				}
     			if(f=='0')
				{
	 				setmap(pass,g,d,e);
				}
				else
				{
					setmap(pass,g,f,e);
				}
    		}
   		}
   		break;
   		default:
   			return 0;
 	}
 	return 0;
}
/*转载至https://newcourse.codingtang.com/#/course/handout?id=213&lesson_id=1867
由于关键步骤出自酷町堂,所以标明出处 
*/ 

 

王文博在2021-07-01 16:10:45追加了内容

名字错了


0
已采纳
王文博
王文博
资深守护
资深守护

因为无人回答,所以能不能采纳我??

0
我要回答