#1
			
									
						
					
								by いりな » 6年前
			
			
			[*]学校の課題でゲームを作成しているのですが分割したプログラムをつなげるときに「外部シンボル 'sento(char, char, char, char, int, char)' が未解決」とでてつながりません。どうしたらつながりますか?
コードはこれです。
field.cpp
コード:  
#include<stdio.h>
#include <time.h>
#include <stdlib.h>
#include<conio.h>
#define MAZE_ROW    40
#define MAZE_COLUMN 39
void clearscreen();
char sento(char n1,char n2,char nm1,char nm2,int ss,char n);
enum MazeKind{
	PATH=0,
	WALL,
	PL,
	KUSA,
	YABE,
	MODORU,
	START
};
//迷路の種類	//1は進めない。0は進める。2はプレイヤー。3は草むら。4は強モンスターいるかも。5はもとにもどる。6がスタート
enum MazeFlag { MIERU=0,MIENAI } ;
//MIERU見えるMIENAIは見えない
typedef struct
{
	enum MazeKind kind;
	enum MazeFlag flag;
}MazeBlock;
typedef struct
{
	int row;
	int column;
}MazePlayer;
int MazePlayerInit(int *playerRow, int *playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
  int i, j;
  for(i = 0; i < MAZE_ROW ; i++) //行
  {
    for(j = 0;  j < MAZE_COLUMN; j++) //列
    {
      if(maze[i][j].kind == START) //スタート地点ならばプレイヤーの位置に設定する
      {
        *playerRow    = i;
        *playerColumn = j;
        return 0; //関数終了(プレイヤーを設定できれば残りの処理は必要ない)
      }
    }
  }
  //スタート地点がなければ、プレイヤーを設定できずここまでくる
  printf("スタートがありません\n");
  return -1;
}
void MazeDraw(int playerRow, int playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN],char n1,char n2,char nm1,char nm2)
{
  int i, j,s,ss;
  char n,*nn1,*nn2,nnn1,nnn2;//nはキャラレベルnn〇はnnn〇はキャラレベル比較用
  *nn1=n1+1;
  *nn2=n2+1;
  n=*nn1;
  nnn1=n1;
  nnn2=n2;
	if(nnn1<nnn2){
		n=*nn2+1;
	}
  for(i = 0; i < MAZE_ROW; i++) //行
  {
    for(j = 0; j < MAZE_COLUMN; j++ ) //列
    {
      if(i == playerRow && j == playerColumn) //プレイヤー位置
      {
        printf("P");
      }
      else if(maze[i][j].flag == MIENAI) //ブロックが判明していない場合
      {
        printf("?");
      }
      else
      {
        switch(maze[i][j].kind)
        {
        case 1:
          printf("□");
		  
		   break; //壁
        case 5:
          printf("JP");
		  
		   break; //jp
		case 3:
		  printf("ww");
		 	 s=rand()%10+1;
			 switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					break;
				case 6:
				case 7:
				case 8:
				case 9:
				case 10:
					ss=1;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
		   break;//草むら
		case 4:
			printf("X ");
			s=rand()%10+1;
			switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					break;
				case 6:
				case 7:
				case 8:
				case 9:
				case 10:
					ss=2;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
			break;//tuetokoro
        default:
          printf("  "); 
		  s=rand()%10+1;
		  switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
				case 6:
				case 7:
				case 8:
					break;				
				case 9:
				case 10:
					ss=3;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
		  break; //その他(道、スタート)
        }
      }
    }
    printf("\n");
  }
}
enum MazeDirection{UP, DOWN, LEFT, RIGHT, Invalid}; 
void MazePlayerMove(int *playerRow,int *playerColumn,MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
  char buf[100];
  int  direction = -1;
  printf("%d:上\n", UP);
  printf("%d:下\n", DOWN);
  printf("%d:左\n", LEFT);
  printf("%d:右\n", RIGHT);
  printf("数字を入力してください。:");
  
  fgets(buf, sizeof(buf), stdin);      //文字列で入力を読み込む
  sscanf(buf, "%d", &direction);        //数字にできる場合は変換(できなければ何もしない)
  
  while(direction < 0 || direction > (Invalid - 1)) //入力が正しい場合まで繰り返す
  {
  	gotoxy(110,110);
    printf("入力が不正です。再入力してください:");
    fgets(buf, sizeof(buf), stdin);
    sscanf(buf, "%d", &direction);
  }
  clearscreen();
  switch(direction){
    //上移動
	
  case UP:
  {
    if(*playerRow-1>=0) //迷路の範囲外でないことを確認
    {
     maze[*playerRow-1][*playerColumn].flag=MIERU; //ブロックの種類が判明
	 
      if(maze[*playerRow-1][*playerColumn].kind!=WALL) //壁かどうか確認
      {
        *playerRow -= 1; //移動
        printf("\n上に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //下移動
  case DOWN:
  {
    if(*playerRow + 1 < MAZE_ROW)
    {
      maze[*playerRow + 1][*playerColumn].flag = MIERU;
	  
      if(maze[*playerRow + 1][*playerColumn].kind != WALL)
      {
        *playerRow += 1;
        printf("\n下に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //左移動
  case LEFT:
  {
    if(*playerColumn - 1 >= 0)
    {
      maze[*playerRow][*playerColumn - 1].flag = MIERU;
	  
      if(maze[*playerRow][*playerColumn - 1].kind != WALL)
      {
        *playerColumn -= 1;
		printf("\n左に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //右移動
  case RIGHT:
  {
    if(*playerColumn + 1 < MAZE_ROW)
    {
		
      maze[*playerRow][*playerColumn + 1].flag = MIERU;
	  
      if(maze[*playerRow][*playerColumn + 1].kind != WALL)
      {
        *playerColumn += 1;
        printf("\n右に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
		
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  }
}
int Maze5check(int playerRow, int playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
	
  if(maze[playerRow][playerColumn].kind == 5) //プレイヤー位置が5地点に等しい
  {
  	
    return 1;
  }
  return 0;
}
char field(char *n1,char *n2,char *nm1,char *nm2)
{
	
	MazePlayer player;
	clearscreen();
	srand(time(NULL));
	MazeBlock maze[MAZE_ROW][MAZE_COLUMN]={
		{{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{MODORU,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{START,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{MODORU,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{MODORU,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU}}
	};
	  //プレイヤー初期化
  if(MazePlayerInit(&player.row, &player.column, maze) == -1)
  {
    //関数MazePlayerInitが-1を返すとき初期化に失敗している
    //よって、この時点でプログラムを終了し、迷路の表示は行わない
    return 0;
  }
  while(Maze5check(player.row, player.column, maze) != 1) //ゴールするまで移動を繰り返す
  {
    //迷路表示
    MazeDraw(player.row, player.column, maze,*n1,*n2,*nm1,*nm2);
    //プレイヤー移動
    MazePlayerMove(&player.row, &player.column, maze);
	
  }
	
	
    return 0;
 
}
int rupu(char *n1,char *n2,char *nm1,char *nm2){
	while(1){
		field(n1, n2, nm1, nm2);
		printf("スタート地点に戻ったよ!");
	}
}
 
boss.cppのAAはまだ表示する段階ですらないのでつながっていればいいです。
よろしくお願いします。
 
			
							[*]学校の課題でゲームを作成しているのですが分割したプログラムをつなげるときに「外部シンボル 'sento(char, char, char, char, int, char)' が未解決」とでてつながりません。どうしたらつながりますか?
コードはこれです。
field.cpp[code]#include<stdio.h>
#include <time.h>
#include <stdlib.h>
#include<conio.h>
#define MAZE_ROW    40
#define MAZE_COLUMN 39
void clearscreen();
char sento(char n1,char n2,char nm1,char nm2,int ss,char n);
enum MazeKind{
	PATH=0,
	WALL,
	PL,
	KUSA,
	YABE,
	MODORU,
	START
};
//迷路の種類	//1は進めない。0は進める。2はプレイヤー。3は草むら。4は強モンスターいるかも。5はもとにもどる。6がスタート
enum MazeFlag { MIERU=0,MIENAI } ;
//MIERU見えるMIENAIは見えない
typedef struct
{
	enum MazeKind kind;
	enum MazeFlag flag;
}MazeBlock;
typedef struct
{
	int row;
	int column;
}MazePlayer;
int MazePlayerInit(int *playerRow, int *playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
  int i, j;
  for(i = 0; i < MAZE_ROW ; i++) //行
  {
    for(j = 0;  j < MAZE_COLUMN; j++) //列
    {
      if(maze[i][j].kind == START) //スタート地点ならばプレイヤーの位置に設定する
      {
        *playerRow    = i;
        *playerColumn = j;
        return 0; //関数終了(プレイヤーを設定できれば残りの処理は必要ない)
      }
    }
  }
  //スタート地点がなければ、プレイヤーを設定できずここまでくる
  printf("スタートがありません\n");
  return -1;
}
void MazeDraw(int playerRow, int playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN],char n1,char n2,char nm1,char nm2)
{
  int i, j,s,ss;
  char n,*nn1,*nn2,nnn1,nnn2;//nはキャラレベルnn〇はnnn〇はキャラレベル比較用
  *nn1=n1+1;
  *nn2=n2+1;
  n=*nn1;
  nnn1=n1;
  nnn2=n2;
	if(nnn1<nnn2){
		n=*nn2+1;
	}
  for(i = 0; i < MAZE_ROW; i++) //行
  {
    for(j = 0; j < MAZE_COLUMN; j++ ) //列
    {
      if(i == playerRow && j == playerColumn) //プレイヤー位置
      {
        printf("P");
      }
      else if(maze[i][j].flag == MIENAI) //ブロックが判明していない場合
      {
        printf("?");
      }
      else
      {
        switch(maze[i][j].kind)
        {
        case 1:
          printf("□");
		  
		   break; //壁
        case 5:
          printf("JP");
		  
		   break; //jp
		case 3:
		  printf("ww");
		 	 s=rand()%10+1;
			 switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					break;
				case 6:
				case 7:
				case 8:
				case 9:
				case 10:
					ss=1;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
		   break;//草むら
		case 4:
			printf("X ");
			s=rand()%10+1;
			switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
					break;
				case 6:
				case 7:
				case 8:
				case 9:
				case 10:
					ss=2;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
			break;//tuetokoro
        default:
          printf("  "); 
		  s=rand()%10+1;
		  switch(s){
			 	case 1:
				case 2:
				case 3:
				case 4:
				case 5:
				case 6:
				case 7:
				case 8:
					break;				
				case 9:
				case 10:
					ss=3;
					sento(n1,n2,nm1,nm2,ss,n);
					break;
			 }
		  break; //その他(道、スタート)
        }
      }
    }
    printf("\n");
  }
}
enum MazeDirection{UP, DOWN, LEFT, RIGHT, Invalid}; 
void MazePlayerMove(int *playerRow,int *playerColumn,MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
  char buf[100];
  int  direction = -1;
  printf("%d:上\n", UP);
  printf("%d:下\n", DOWN);
  printf("%d:左\n", LEFT);
  printf("%d:右\n", RIGHT);
  printf("数字を入力してください。:");
  
  fgets(buf, sizeof(buf), stdin);      //文字列で入力を読み込む
  sscanf(buf, "%d", &direction);        //数字にできる場合は変換(できなければ何もしない)
  
  while(direction < 0 || direction > (Invalid - 1)) //入力が正しい場合まで繰り返す
  {
  	gotoxy(110,110);
    printf("入力が不正です。再入力してください:");
    fgets(buf, sizeof(buf), stdin);
    sscanf(buf, "%d", &direction);
  }
  clearscreen();
  switch(direction){
    //上移動
	
  case UP:
  {
    if(*playerRow-1>=0) //迷路の範囲外でないことを確認
    {
     maze[*playerRow-1][*playerColumn].flag=MIERU; //ブロックの種類が判明
	 
      if(maze[*playerRow-1][*playerColumn].kind!=WALL) //壁かどうか確認
      {
        *playerRow -= 1; //移動
        printf("\n上に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //下移動
  case DOWN:
  {
    if(*playerRow + 1 < MAZE_ROW)
    {
      maze[*playerRow + 1][*playerColumn].flag = MIERU;
	  
      if(maze[*playerRow + 1][*playerColumn].kind != WALL)
      {
        *playerRow += 1;
        printf("\n下に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //左移動
  case LEFT:
  {
    if(*playerColumn - 1 >= 0)
    {
      maze[*playerRow][*playerColumn - 1].flag = MIERU;
	  
      if(maze[*playerRow][*playerColumn - 1].kind != WALL)
      {
        *playerColumn -= 1;
		printf("\n左に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  
  //右移動
  case RIGHT:
  {
    if(*playerColumn + 1 < MAZE_ROW)
    {
		
      maze[*playerRow][*playerColumn + 1].flag = MIERU;
	  
      if(maze[*playerRow][*playerColumn + 1].kind != WALL)
      {
        *playerColumn += 1;
        printf("\n右に移動しました。\n");
      }
      else
      {
        printf("\n壁です。\n");
      }
    }
    else
    {
		
      printf("\n範囲外です\n");
	  
    }
  }
  break;
  }
}
int Maze5check(int playerRow, int playerColumn, MazeBlock maze[MAZE_ROW][MAZE_COLUMN])
{
	
  if(maze[playerRow][playerColumn].kind == 5) //プレイヤー位置が5地点に等しい
  {
  	
    return 1;
  }
  return 0;
}
char field(char *n1,char *n2,char *nm1,char *nm2)
{
	
	MazePlayer player;
	clearscreen();
	srand(time(NULL));
	MazeBlock maze[MAZE_ROW][MAZE_COLUMN]={
		{{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{MODORU,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{START,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{PATH,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{WALL,MIERU},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIERU}},
		{{WALL,MIERU},{MODORU,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{KUSA,MIERU},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{WALL,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{YABE,MIENAI},{MODORU,MIERU},{WALL,MIERU}},
		{{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU},{WALL,MIERU}}
	};
	  //プレイヤー初期化
  if(MazePlayerInit(&player.row, &player.column, maze) == -1)
  {
    //関数MazePlayerInitが-1を返すとき初期化に失敗している
    //よって、この時点でプログラムを終了し、迷路の表示は行わない
    return 0;
  }
  while(Maze5check(player.row, player.column, maze) != 1) //ゴールするまで移動を繰り返す
  {
    //迷路表示
    MazeDraw(player.row, player.column, maze,*n1,*n2,*nm1,*nm2);
    //プレイヤー移動
    MazePlayerMove(&player.row, &player.column, maze);
	
  }
	
	
    return 0;
 
}
int rupu(char *n1,char *n2,char *nm1,char *nm2){
	while(1){
		field(n1, n2, nm1, nm2);
		printf("スタート地点に戻ったよ!");
	}
}
[/code]
boss.cppのAAはまだ表示する段階ですらないのでつながっていればいいです。
よろしくお願いします。