小编Rui*_* Li的帖子

有没有一种算法可以动态生成迷宫,确保总是有更多的地方可以去?

假设我们有一个迷宫。你从它的某个地方开始:

* - * - * 
    |   |
    *-here
Run Code Online (Sandbox Code Playgroud)

仅生成迷宫的一小部分(例如,您周围的 10 x 10 正方形)。当你四处走动时,会产生更多的迷宫。有没有一种算法可以确保你总有一个地方可以去?

例如:

 *-here  * - *
             |
             *
Run Code Online (Sandbox Code Playgroud)

不会工作,因为你没有路径。

我有一个“解决方案”,那就是生成一个有限迷宫,然后强制它连接到另一个有限迷宫,形成一个网格(确保有限迷宫可行很容易)。

编辑 1:迷宫不能有确定的大小;部分地图将动态生成。

编辑 2:无论您加载它的顺序如何,它都必须生成相同的迷宫(向上然后向左移动应该与向左然后向上移动生成相同的迷宫)

我的迷宫不需要包括所有地方

示例图像:在此处输入图片说明

algorithm maze

5
推荐指数
1
解决办法
453
查看次数

Spark Java 在虚拟文件位置提供静态文件

Express 能够在不同的虚拟位置提供静态文件:

app.use('/static', express.static('public'))
Run Code Online (Sandbox Code Playgroud)

但是,我在使用 Spark Java 的服务器上使用 Java。我知道如何提供静态文件,但 Spark Java 是否可以在虚拟位置提供静态文件?如果可能,如何?我已经搜索了一段时间,但我找到的所有教程都只是告诉我如何提供静态文件,而不是在虚拟位置提供静态文件。

编辑:“虚拟位置”的解释:假设这是当前目录:

public/
|-----index.html
|-----style.css
|-----etc...
Run Code Online (Sandbox Code Playgroud)

然后,我们可以http://localhost:8080/public/index.html
http://localhost:8080/somedir/virtual/pathindex.html

java static-files spark-java server

5
推荐指数
1
解决办法
95
查看次数

标签 统计

algorithm ×1

java ×1

maze ×1

server ×1

spark-java ×1

static-files ×1