javascript - 具有可破坏障碍物的星

标签 javascript node.js artificial-intelligence path-finding

我正在尝试实现类似于炸弹人游戏的 AI 行为。 我有 3 种类型的瓷砖,可行走的、不可行走的(墙壁)和可破坏的(盒子等),如果被破坏,它们可以变成可行走的。 所以,例如:

  1. 选择随机玩家目标
  2. 有路就走
  3. 如果没有清晰的路径,但可以通过破坏某些东西来实现,则转到可破坏的瓷砖并破坏它
  4. 如果没有路径,改变目标

有什么想法可以实现吗?

最佳答案

将您的图形视为 weighted graph .给每个可行走的方 block weight=1 和每个可破坏的方 block 一个更大的权重 (weight = total number of tiles 会起作用 - 它只需要比最长的可能路径)

这将使 AI 破坏达到目标所需的最少数量的图 block 。

关于javascript - 具有可破坏障碍物的星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17871277/

相关文章:

algorithm - 具有无效候选解决方案的粒子群优化 (PSO)

machine-learning - 更新 2 层神经网络中的权重

javascript - 使用 JavaScript 更改 HTML <p> 标记值

javascript - 如何在 js 文件中使用脚本参数?

使用 Node 的Javascript继承

javascript - 在 URL 路径中的名称前使用 ":"的目的是什么?

javascript - 在同一个 Web html 页面中获取结果

javascript - 在更改桌面屏幕分辨率时更改 css

Node.js/Electron : How to Identify the process is windows process or other application process

java - 建立一个德州扑克玩 AI..从头开始