maze

    0热度

    2回答

    的相邻位置内最小值我是新来的编码,并没有被编码两个多月。 对于我的任务,我正在逃避迷宫算法。 的用户定义的2D阵列和起点,则程序必须采取损害最小路线出寻路。 “AI”只能向北,东,南或西移动。它可以从阵列的任何边缘转移。 Enter the starting x coordinate: 2 Enter the starting y coordinate: 4 0 1 4 2 6 0 1 1

    1热度

    1回答

    我正在尝试使用此维基百科链接中提到的算法构建迷宫生成器:https://en.wikipedia.org/wiki/Maze_generation_algorithm 因为我试图练习机器学习,我想使用深度优先搜索算法,并且我有此代码运作良好,到目前为止: mazegenerator.js: var cells = []; var sideofCell = 40; var cellh = 40*

    -4热度

    2回答

    我真的需要帮助。我正在尝试创建一个机器人,以发现它走出迷宫的方式。我已经使用一系列角色创建了迷宫,但我实际上不知道如何解决这个问题。我真的很喜欢一些帮助。 我需要实现3个函数: •createMaze(char maze [] [columns],int columns,int rows) - 初始化您的迷宫•showMaze(char迷宫[] [列],int列,int行) - 显示迷宫机器人 •

    -1热度

    1回答

    我在写一个迷宫问题程序。我可以成功地获得路径的方向。但是,我肯定会失去valgrind报告的错误。我的代码中有什么问题? 以下是我的代码: 002: #include <stdio.h> 003: #include <stdlib.h> 004: #include <string.h> 005: 006: struct each_path { 007: int step_nums, c

    1热度

    1回答

    我试图编程一个随机迷宫生成器,我试图修改代码here。我的问题是,我需要将墙壁表示为'1',并将开放式走道表示为'0',我已经玩过一次,似乎无法找到解决方案。任何帮助大量赞赏。 下面是完成 from random import shuffle, randrange def make_maze(w = 16, h = 8): vis = [[0] * w + [1] for _ in

    3热度

    1回答

    时获取分割故障我尝试随机生成迷宫,但在程序编译如下 这里的时候,我得到一个分段错误的 void spread(int v, int x, int y, int *t,int w, int *count){ //table of directions(Right,Down,Left,Up) int d[4][2] = {{1,0},{0,1},{-1,0},{0,-1}};

    1热度

    1回答

    我试图创建一个随机迷宫,大部分迷宫发电机未捕获的类型错误,有逻辑和代码想通了。但是我一直每次都得到同样的错误迷宫随机生成:“遗漏的类型错误:无法读取属性未定义‘(插入的数目)’。”现在我把它建立到它应该只是一个访问定义的属性(AKA迷宫内),所以我无法看到的问题(一个或多个)位于其中。 var canvas = document.getElementById('demo'); var ctx =

    0热度

    1回答

    我工作的一个塔防游戏在Python中,用户的塔楼可以修改的敌人必须采取的路径。为了计算路径,我认为Lee算法的实现可能是最好的和最简单的,特别是如果网格变大。我试图松散地基于我的算法。 我的代码,但是,不能正常工作。我不明白为什么。 def getRoute(self): self.routes = [[(0,0)]] def _getRoutes(): new_r

    0热度

    1回答

    你好,我是一个Python的新手和使用python 3. 我希望学习模式和打印例如星星等我想使迷宫模式,但我迷惑,使迷宫没有2 - no4 No 1 @ @@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@ @ @ @@@@@@@@@@@@@ @

    3热度

    3回答

    我试图创建一些东西来证明在墙上工作的左手迷宫的概念,所以我做了一个python 3.6 turtle程序来做到这一点。这是非常低效的,我知道,我是一个初学者,但我的问题是, 如何从内容中找到字典的名称。 下面是一个例子: place1 = {"coordinates" : (150, 150), "filled_in": False} place2 = {"coordinates" : (100