假设我们有一个迷宫。你从它的某个地方开始:
* - * - *
| |
*-here
Run Code Online (Sandbox Code Playgroud)
仅生成迷宫的一小部分(例如,您周围的 10 x 10 正方形)。当你四处走动时,会产生更多的迷宫。有没有一种算法可以确保你总有一个地方可以去?
例如:
*-here * - *
|
*
Run Code Online (Sandbox Code Playgroud)
不会工作,因为你没有路径。
我有一个“解决方案”,那就是生成一个有限迷宫,然后强制它连接到另一个有限迷宫,形成一个网格(确保有限迷宫可行很容易)。
编辑 1:迷宫不能有确定的大小;部分地图将动态生成。
编辑 2:无论您加载它的顺序如何,它都必须生成相同的迷宫(向上然后向左移动应该与向左然后向上移动生成相同的迷宫)
我的迷宫不需要包括所有地方
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