#include <stdio.h> #include <stdlib.h>
#define LINE 30//地图的行 #define COLUMN 30//地图的列
#define ENDLINE 29//终点y坐标 #define ENDCOLUMN 28//终点x坐标
char gameMap[LINE][COLUMN] = { {'*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*'}, {'*','0','*',' ',' ',' ','*','*',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ','*','*',' ','*'}, {'*',' ','*',' ','*',' ','*',' ',' ','*',' ',' ',' ','*',' ','*','*','*',' ',' ',' ',' ','*',' ','*',' ',' ',' ',' ','*'}, {'*',' ','*',' ','*',' ','*',' ','*','*',' ','*','*',' ','*','*',' ',' ','*','*',' ',' ','*','*','*',' ','*','*','*','*'}, {'*',' ',' ',' ','*',' ',' ',' ','*',' ','*',' ','*',' ','*',' ','*',' ',' ',' ','*','*','*',' ',' ',' ',' ',' ','*','*'}, {'*','*','*','*','*','*','*','*','*',' ',' ',' ',' ',' ','*',' ','*','*','*','*','*',' ','*',' ','*','*','*',' ','*','*'}, {'*',' ',' ',' ',' ',' ','*',' ','*','*','*',' ','*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*','*','*'}, {'*','*','*',' ','*',' ','*',' ','*',' ','*',' ','*',' ','*','*',' ','*','*',' ','*','*','*','*','*',' ','*',' ',' ','*'}, {'*',' ','*','*','*','*',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ','*',' ','*',' ','*','*'}, {'*',' ',' ',' ','*',' ',' ',' ',' ','*','*',' ','*','*',' ',' ','*','*','*',' ','*','*',' ','*',' ',' ','*',' ','*','*'}, {'*',' ','*',' ',' ',' ','*',' ','*',' ',' ',' ',' ',' ','*','*',' ',' ',' ','*',' ',' ',' ',' ',' ','*','*',' ',' ','*'}, {'*','*','*','*',' ','*',' ',' ','*',' ','*','*',' ','*',' ','*','*','*','*',' ',' ','*','*','*',' ','*','*','*',' ','*'}, {'*',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ','*'}, {'*','*',' ','*','*','*','*',' ',' ','*',' ','*','*',' ','*','*',' ','*',' ','*',' ','*','*',' ','*','*',' ','*',' ','*'}, {'*',' ',' ',' ',' ',' ','*','*','*','*',' ',' ',' ',' ','*','*',' ','*',' ','*','*',' ',' ','*','*',' ',' ',' ',' ','*'}, {'*','*','*','*','*',' ',' ',' ',' ',' ','*',' ','*',' ',' ',' ',' ','*',' ','*',' ',' ','*',' ','*',' ','*','*','*','*'}, {'*',' ',' ',' ','*',' ','*',' ','*','*',' ',' ',' ','*',' ','*','*','*',' ','*',' ','*','*',' ','*',' ','*',' ',' ','*'}, {'*',' ','*',' ','*',' ','*',' ',' ','*',' ','*','*','*',' ','*',' ',' ','*','*','*',' ',' ','*',' ','*',' ','*',' ','*'}, {'*',' ','*',' ',' ',' ',' ',' ',' ',' ','*','*',' ','*',' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ','*',' ','*',' ','*'}, {'*',' ',' ','*','*','*','*',' ','*',' ',' ',' ',' ',' ',' ','*','*','*',' ',' ','*','*',' ','*',' ','*',' ','*',' ','*'}, {'*','*','*',' ',' ',' ','*','*',' ',' ','*','*','*',' ','*','*',' ',' ',' ','*',' ',' ','*',' ',' ',' ',' ',' ',' ','*'}, {'*',' ',' ','*',' ','*',' ',' ',' ','*',' ',' ','*',' ',' ','*',' ','*','*','*',' ','*',' ','*','*','*','*','*',' ','*'}, {'*',' ','*',' ',' ',' ',' ','*',' ',' ',' ',' ',' ','*',' ',' ',' ','*',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*'}, {'*',' ',' ',' ',' ','*','*',' ','*','*','*',' ',' ',' ','*','*','*','*','*','*','*',' ',' ','*','*',' ','*','*',' ','*'}, {'*',' ',' ','*','*','*','*',' ',' ',' ',' ','*','*',' ',' ',' ',' ',' ','*','*',' ',' ','*','*','*',' ',' ',' ','*','*'}, {'*',' ','*',' ',' ',' ',' ',' ','*','*',' ',' ','*','*','*','*','*',' ',' ','*',' ',' ',' ',' ',' ',' ','*','*','*','*'}, {'*',' ',' ',' ','*',' ','*',' ',' ',' ','*',' ',' ',' ',' ',' ','*','*','*',' ','*','*',' ','*',' ',' ',' ',' ',' ','*'}, {'*',' ','*',' ','*','*',' ','*',' ','*','*',' ','*','*','*',' ','*',' ','*',' ',' ',' ','*','*','*','*',' ','*',' ','*'}, {'*','*',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ',' ',' ',' ',' ','*',' ','*'}, {'*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*','*',' ','*'} }; //小人当前在地图上的行坐标 int persenCurrentLine = 1; //小人当前在地图上的列坐标. int personCurrentColumn =1; /** * 打印游戏地图 */ void showgameMap();
/** * 接收小人的前进方向 * * @return 小人的前进方向 */ char receivingDirection();
/** * 使小人向上移动 */ void personMoveUp();
/** * 使小人向下移动 */ void personMoveDown();
/** * 使小人向左移动 */ void personMoveLeft();
/** * 使小人向右移动 */ void personMoveRight();
|