maze

    5热度

    2回答

    我想创建一个程序,将遍历随机生成的迷宫,其中1是打开的,0是墙壁。从左上角开始到右下角结束。路径可以上,下,左,右。 目前,我的程序给了我一个解决方案,但我无法让它打印多个路径。 我读过几个不同版本的这个问题,但我无法找到一个完全符合我的参数。 这是我的代码,我省略了随机生成迷宫的部分。 #include <stdio.h> #include <stdlib.h> #include <time

    1热度

    1回答

    我正在从事一个学校任务,我应该从文本文件创建一个迷宫。我的问题是创造迷宫。我知道这可能是一个简单的修复,但我真的被卡住了,需要完成这个任务。任何建议? package application; import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; import javafx

    0热度

    1回答

    我试图制作一款游戏,您可以通过迷宫尝试逃离语音,但每次玩家都会对其中的一个问题说“游戏结束”进行它保持关断,我已经尝试了很多东西和研究,但我似乎无法弄清楚,我只是一个初学者 ` 进口时间 进口OS print ("Your adventure starts as a young boy, running away from home becuase you're a rebel") ti

    -2热度

    3回答

    我是个努力使我的程序读取这样的迷宫: #.####### #.......# ####.#### #....#..# #.####.## 并打印出迷宫可达区和非可到达的区域,这应该是这样的: #+####### #+++++++# ####+#### #++++#--# #+####-## 墙用“#”表示,可通

    1热度

    1回答

    我试图编写一个完美的迷宫生成器,但是由于递归导致Segfault,当迷宫太大时,代码中的问题很少。这里是代码的主要部分: t_maze *init_maze(int w, int h) { t_maze *maze; int j; int i; if ((maze = malloc(sizeof(t_maze))) == NULL) re

    -3热度

    1回答

    import java.awt.Dimension; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTable; import javax.swing.SwingConstants; import javax.swing.table.Defa

    -1热度

    1回答

    好的,第一次使用stackoverflow,请和我一起裸照。 我的教授给了我一些关于boggle游戏回溯的C++代码。但它不会为我编译。我得到这个错误,使用未声明的标识符'顶部';你的意思是'流行'吗?并且如果需要的话,则代码的其余部分。谢谢! // Maze01.cpp : Defines the entry point for the console application. #inclu

    0热度

    1回答

    过去一周一直在处理此项目。 一切,但初始化/ mallocing和步功能是由我的教授事先提供给我... 目标不是创造迷宫,而是解决它。 我第一次得到它编译它似乎运行良好,并会有所通过它...然后,它会开始做一些时髦的东西,并跳过墙壁,然后在那里停止... 试图修复它和经历它。结束了它没有第一步,现在它应该。试图了解我做错了,或者为什么我不能做正确的第一步,现在 在我maze_client ...

    2热度

    1回答

    我已经在控制台中用C++创建了运行迷宫游戏。 我想添加函数来计算玩家通过迷宫所需的时间。 通过迷宫后可显示总时间。 我真的很感激任何帮助或想法。 游戏主循环看起来就像这样: do { show(); // function do display maze , 2d array cout << "Your position: " << x << " " << y << endl;

    6热度

    2回答

    我想弄清楚这个算法是A *(A-Star)算法还是别的,但我仍然感到困惑。 Stack<Cell> stack = new Stack<>(); stack.push(maze.start()); stack.peek().mark(SOLUTION_MARK); while (!stack.peek().hasMark(Cell.END)) { Cell current =