maze

    0热度

    1回答

    你如何找到用递归回溯生成迷宫的开始和结束? 它似乎很难弄清楚,因为迷宫从来没有ends。这是你首先开始回溯的点吗?起点可能是你开始的地方,但有时候会有更好的地方。

    1热度

    1回答

    我必须阅读一个文件并解开一个迷宫。我需要做的是阅读一个迷宫并按如下方式打印出解决方案。 walls marked by '#' passages marked by ' ' path marked by 'X' start/end marked by 'S'/'E' (x,y) location of the start. (0,0) is upper l

    -1热度

    2回答

    好吧,我完成了一个迷宫程序,但问题是它只需要一个大小为20x20的矩阵,我将它编程为一个大小为30x20的矩阵,但它总是给我一个这样的错误: Exception in thread "main" java.lang.Exception: Invalid map. at MazeSolver.loadMaze(MazeSolver.java:73) at MazeSolver.m

    1热度

    1回答

    我试图在Python中绘制一个生成的数组。该数组是从maze.txt生成的,如下所示。结果是一个仅由0和1组成的数组,其中每个0和1代表地图上的一个网格平方。 0是边界,对于这个问题可以是黑色或任何颜色,而1是已经被导航的路径。 四周搜索我认为matplotlib可以完成我想要做的事情,但我不太清楚如何实现它。我对Python很不熟悉。感谢您的任何建议/帮助。 file = open("maze.

    0热度

    2回答

    我在搞清楚图的工作方式(DFS)方面是全新的。我已经阅读了很多关于如何使用DFS构建迷宫路径寻找解算器的教程,并且有一部分我没有得到。我如何在世界上找出谁是顶点的邻居? Forinstens我有这个迷宫: maze 我已经把所有的字符串放到一个名为'names'的二维数组中。所以,如果我写forinstens: names[0,0] // it contains the string + 如果

    0热度

    1回答

    我试图使用DFS算法中创造ASCII迷宫(“#”代表墙壁和'自由空间),有作为启动左上角和退出右下角。问题是迷宫开始创建,然后被阻塞,因为所有的邻居已经被访问过。 我在左上角的开始,标志着对小区的访问,把一个“”(它代表了一种自由空间),那么我选择了随机小区的邻居和我做同样的。不过,我把它放在一个while循环中,我相信这不是个好主意。 这里我的DFS的尝试: int generation(t_

    0热度

    1回答

    过去几周我一直在做迷宫游戏,并在3天前完成编码。我一直在测试游戏中的任何错误,一切看起来都不错,但是我遇到的一个主要问题是如果我想在游戏的一次运行中玩同一级别的游戏,那么游戏会崩溃。例如,我玩等级1和等级2,如果我在主菜单上再次选择其中任何一个,游戏就会变成空白屏幕并崩溃。 我已经来源的bug分为三个我的功能,如下: void position(int lvl) { int x, y;

    0热度

    1回答

    所以我试图在C++中做一个迷宫游戏。下面的代码是我目前为止的内容,但我希望能够使用箭头键移动游戏中的角色。 我应该使用getch()命令,ReadInputConsole()命令吗?我一直在做很多研究,但都很不清楚。 任何帮助,将不胜感激! #include "stdafx.h" #include <iostream> #include <windows.h> #include <fstre

    0热度

    1回答

    我想弄清楚如何从同一个文本文件中读取两个或更多的迷宫。 这是我的主要方法,但它只读取一个迷宫,我想读两个迷宫并单独解决它。任何人都可以向我解释如何? String fileName = "Maze.txt"; try { String readline; FileReader fileReader = new FileReader(fileName);

    0热度

    2回答

    我的程序的目的是用递归递归地解决迷宫问题。然而,我的迷宫是N * N格,使得每个正方形具有方向性属性: NS,EW,NE,NW,SE,SW和X(阻塞正方形) 每个小部分可以是顺时针旋转90 *。 如果我写的传统迷宫递归解决方案,我会: if (x,y outside maze) return false if (x,y is goal) return true if (x,y not open