【发布时间】:2011-04-17 23:26:30
【问题描述】:
我正在用 javascript 创建一个 pacman 游戏来学习语言,它的大部分元素都做得很好,除了.... 4 ghosts AI。现在我正在使用一种非常基本的方法(比如搜索 x 和 y 并尝试靠近 pacman,如果幽灵撞到墙或其他幽灵 e 试图通过进入随机方向来解开自己,直到它撞到另一堵墙或鬼)。问题是,这种方法根本不好,大多数时候鬼会卡在它们之间一段时间,或者走向非常不稳定的方向。 我想问的是,考虑到这是 javascript,构建这个 AI 的方法可能是什么?我不是在这里要求已经完成的代码,只是一些让我摆脱困境的想法。
PS:我已经想到了图表和 Disjktra 等,但是,考虑到游戏是一个矩阵,并且每 250 毫秒计算 4 个图表 + 路径可能会非常昂贵......
【问题讨论】:
-
也许你可以每 4 个周期计算一次每个幽灵的路径 - 这样每个幽灵的路径每秒都会更新一次?
-
听起来很有趣,我会研究一下!谢谢
标签: javascript artificial-intelligence