嗨,我正在玩这个游戏"圈养猫" http://www.gamedesign.jp/flash/chatnoir/chatnoir.html
我想知道什么算法让猫"聪明"?猫如何决定采取哪个方向?
我想到的一个解决方案是广度优先搜索并沿着最短的退出路径前进.
我在这里好奇.:-)
小智 2
我相信它只是使用Djikstra 的算法(或等效算法),即未加权的单源最短路径算法非常擅长解决这个特定问题。
通过玩前面的几个位置,猫很容易被困住——“智能”很容易被愚弄:)猫似乎没有考虑到在潜在路径中在它前面玩的非阻塞瓷砖,这让我相信它是只是一个简单的未加权距离计算。
当猫被困时,它似乎会随机选择一个方向,这也可能发生在领带上。
通过给某些图块(例如那些与阻挡图块相邻的图块)添加重量,猫可能会变得“更聪明”。
快乐编码。