我完全停留在本周末的作业分配上。 对于一些愚蠢的原因,当递归遍历器碰到我的迷宫('E')末尾时,它并没有停下来,而是继续前进。 这里是读者: public class mainProg {
public static void main(String[] args) {
// The name of the file to open.
Scanner rea
程序应该递归解决迷宫问题。 readMazeFile将文件的内容读入数组,然后solveMaze函数使用该数组来解决迷宫问题。但在我的主要功能没有过去如果(迷宫!=空)似乎并没有运行。我将其包括在内以摆脱空指针异常。迷宫=空吗?我不这么认为,但是是idk。感谢您的帮助提前。 public class solving {
static char maze[][];
static
我理解穿越迷宫背后的想法的基本原理。我已经看过很多关于如何去迷宫递归的网站。 private static void makeMazeRecursive(char[][]level, int startX, int startY, int endX, int endY)
{
}
这是我必须与之合作。我如何去划分我给予的墙壁(高度= 25,宽度= 80)?任何帮助非常感谢。 基本上,我给了
我把我的迷宫类的迷宫,我的递归在布尔,所以每次当我尝试将其打印出来,它会回到课程并打印原始地图而不是进度。你有任何其他方式来做到这一点? class Maze {
String[][] (map of the maze)
public void print_maze() {
bla bla bla
} // print the maze
publi
我刚开始一个小项目,读取TXT文件是这样的: 4
XSXX
X X
XX X
XXFX
所以我的问题是怎么看这一点,并把迷宫到C++中的二维字符数组。我试图使用'getline',但我只是让我的代码更复杂。你知道是否有简单的方法来解决这个问题? char temp;
string line;
int counter = 0;
bool isOpened=f