17得票6回答
计算位图中的“孔”的数量

考虑一个MxN位图,其中单元格为0或1。'1'表示填充,'0'表示空置。 查找位图中的“孔洞”数,其中孔洞是一个连续的空单元格区域。 例如,这个位图有两个孔:11111 10101 10101 11111 ...而这个只有一个:11111 10001 10101 ...

8得票3回答
Java中的"Pacman迷宫"

我正在用Java构建pacman游戏,以此学习游戏编程。 我已经有了基本的游戏窗口和pacman精灵以及ghost精灵的绘制,pacman通过箭头键移动,在窗口墙壁之外不会移动等等。现在我正在尝试构建迷宫,就像这张图片中所示: 不要直接给我完整的解决方案,请问有人能指导一下我如何构建吗...

15得票1回答
用于表示迷宫的数据结构

我正在编写一个动态迷宫游戏,在每次游戏中,迷宫结构都会发生改变(有些门会关闭,有些门会打开,就像《哈利波特与火焰杯》中的Triwazard)。有人能建议我使用哪种数据结构最适合表示这个问题吗?

76得票14回答
编程理论:解决迷宫问题

有哪些解决迷宫问题的可能方法? 我有两个想法,但我认为它们不太优雅。 基本情况:我们有一个矩阵,这个矩阵中的元素按一定方式排序,代表着一个迷宫,有一个入口和一个出口。 我的第一个想法是让机器人穿过迷宫,沿着一个方向走,直到迷宫外。我认为这是一个非常缓慢的解决方法。 第二种方式是经过每一个...

8得票2回答
在迷宫中找到所有可能的路径

我正在尝试创建一个程序,它将遍历一个随机生成的迷宫,其中1表示通路,0表示墙壁。从左上角开始,到右下角结束。路径可以向上、向下、向左和向右走。 目前,我的程序给出了一条解决方案,但我无法让它打印出多条路径。 我已经阅读了几个不同版本的这个问题,但是我无法找到一个与我的参数完全相符的版本。 ...

30得票10回答
以最少步数同时解决所有4x4迷宫

我遇到了一个非常有趣的问题,我们有一个4x4的迷宫和一个机器人在里面试图到达目标。问题是,你必须找到一系列预定义的命令序列,这些命令序列将始终导致机器人到达目标。 假设我们有一个像这样的迷宫:x . . . . # # . . # # . . . . g 这个特定的迷宫可以用例如命令序列DD...

9得票2回答
矩形之间的碰撞检测(无重叠)- libgdx

我已经尝试了2-3周,但仍无法正确进行碰撞检测。我使用矩形创建了一个迷宫。我希望我的物体(位于一个矩形中)在与任何墙壁碰撞时停止,并能够在任何地方移动(或沿着墙滑动)。我的墙壁(矩形)有如下的负坐标: shapeRenderer.rect(0.9f, 12, 1.15f, 0, Color....

7得票5回答
用Java创建一个迷宫解决算法

我被分配了一个任务,需要使用Java编写一个迷宫求解器。以下是任务要求: Write an application that finds a path through a maze. The maze should be read from a file. A sample maze ...

7得票2回答
网格中的最佳路径

我有一个最佳路径问题需要解决。 给定一个由可行走的和不可行走的瓦片组成的nxn网格,我必须通过最短路径从起点A到达终点B。 关键是,一些可行走的瓦片包含着得分点。为了在达到目标时得到有效解决方案,我必须获得一定数量的得分点。 这些瓦片上有不同数量的得分点(或没有),我需要最短路径到达目标,并在...

9得票1回答
使用Prim算法创建“难”迷宫

I希望使用Prim算法创建迷宫。我已经成功地完成了这个任务,但现在我正在尝试通过改变选择潜在单元格加入迷宫的方式来使它更加“困难”。在我看来,“困难”处于两个极端之间: 极端#1是完全随机选择潜在通道列表中的单元格,在该列表中每个分支以大约相等的速度发展。这有很多不同的分支,但一旦到达起点,...