#include #include #include #include"eyebot++.h" #include"maze_parameter.h" #include"maze_func.h" using namespace std; /*---打印数组检查错误---*/ /*---打印数组mark,map,copy_map等二维数组所用的函数---*/ void output_arr2D(int size_x, int size_y, int *arr) { for (int i = size_y - 1; i >= 0; i--) { for (int j = 0; j < size_x; j++) { cout << arr[(j * size_y) + i] << " "; } cout << endl; } } /*---打印数组wall---*/ void output_arrwall(int size_x, int size_y, int *arr) { for (int i = size_y - 1; i >= 0; i--) { for (int j = 0; j < size_x; j++) { if (arr[(j * size_y * 2) + (i * 2) + 1] == 1) { cout << "|" ; } else { cout << " " ; } if (arr[(j * size_y * 2) + (i * 2) + 0] == 1) { cout << "_" ; } else { cout << " " ; } } cout << endl; } } /*---打印数组path---*/ void output_arrpath(int *arr) { int size = sizeof(arr) / sizeof(arr[0]); for (int i = 0; i < size; i++) { cout << arr[i] << " "; } cout << endl; }