maze

    1热度

    1回答

    这里是我的代码: /* Scott Landau Robot Lab Assignment 1 */ // Standard Java Libs import java.io.*; // Player/Stage Libs import javaclient2.*; import javaclient2.structures.*; import javaclient2.

    1热度

    2回答

    我想写一个给予迷宫的程序,并试图找到出路。 M是入口,E是出口,1是墙壁,0是通道。它应该找到每个路径并将P放在路径中。它应该找到所有可用的路径。现在它找到了路径的一部分。 下面是代码: public class Maze { private int size; private String[][] board; private int total; //# of

    2热度

    4回答

    我正在编写代码以读取代表“迷宫”的文件中的7x15块文本。 #include <iostream> #include <fstream> #include <string> #include "board.h" int main() { char charBoard[7][15]; //the array we will use to scan the maze and mo

    1热度

    2回答

    我正在尝试创建一个带有2个出口的5x5网格,并在其中放置了一些壁。换句话说,我想创造一个迷宫或迷宫。 我想知道是否有办法使边框线变粗或只改变一个面的一面的颜色。 我只想在里面放一个特工,让他用一些积分奖励他来找到出口。 (Q学习算法) 有没有人有想法? 如果这是不可能的,你可以建议类似的代码吗? 这里是什么,我想创建一个例子: alt text http://i44.tinypic.com/2hg

    0热度

    4回答

    我正在编写迷宫生成器。我有一个“小区”类,这是如下: public class Cell { public boolean northWall; public boolean southWall; public boolean eastWall; public boolean westWall; public Cell north; p

    7热度

    3回答

    我写了一些代码来为我生成迷宫。迷宫由(n×n)个单元组成,每个单元格都有一个布尔值来表示墙(北,南,东西)。 它工作正常,我写了下面的功能,打印出的迷宫: public static void printMaze(Cell[][] maze) { for(int i = 0; i < maze.length; i++) { for(int j = 0

    1热度

    4回答

    我们目前正在编写一个游戏(它的一个非常未知的语言:modula 2), 而我们遇到的问题如下:我们有一个迷宫(不是完美的迷宫)在17 x 12格。计算机必须从起点(9,12)到终点(9,1)产生一条路。我发现了一些算法,但他们不工作时,机器人必须回去: xxxxx x => x x xxx 或: xxxxx x xxxxxx x x x

    4热度

    3回答

    我想在C++中创建一个随机迷宫,但我无法启动,因为我不知道如何创建网格或单元格。我怎么能创造它?我也想用ASCII字符创建它。我怎么能将它存储在数组中? (可以给任何一个示例代码和一些解释,所以我可以更好地理解它) 另一个问题:我需要学习和使用哪些数据结构?我打算使用Eller算法或Kruskal算法。 谢谢你们帮助我!我是一个begginer程序员,我想了解这一点,因为这是我的项目的一部分,谢谢

    5热度

    5回答

    我正在研究一个简单的多人游戏,其中2-4名玩家被放置在迷宫中的单独入口点并需要达到目标点。一般来说生成一个迷宫是非常容易的,但在这种情况下,游戏的目标是在其他人之前达到目标,并且我不希望生成算法大大地偏向一个玩家而不是其他玩家。 因此,我正在寻找迷宫生成算法,其中从起点到目标的每位玩家的最佳路径不超过平均路径的10%以上。通过这种方式,球员或多或少地处于相同的比赛场地上。任何人都可以想出这样的算法

    2热度

    2回答

    我试图创建一个迷宫生成器,为此我在C#中实现了随机Prim的算法。 但是,生成的结果是无效的。我无法弄清楚它是我的渲染还是无效的实现。因此,对于初学者,我希望有人看看执行: 迷宫是一个单元矩阵。 var cell = maze[0, 0]; cell.Connected = true; var walls = new HashSet<MazeWall>(cell.Walls); whil