-1

我开始用 Python 为 uni 作品集编写 AI。

AI 用于名为 Planet Wars 的游戏,它是 GalCon(银河混乱)的克隆。

到目前为止,它处于基础阶段。我的目标是编写一个松散地遵循孙子兵法的 AI,正如我为游戏所解释的那样。

我正在拼凑,边走边学,但对于我的一生,我无法弄清楚为什么第 92 行给了我全部的 self._currentTactics 而不是一次只有一种策略......

如果这里可爱的人能帮助我,我会很高兴的。

只是 AI 文件:

http://pastebin.com/XXYiRzh7

整个游戏的代码(需要pygame):

https://www.dropbox.com/sh/mma5qwd2iv0i81d/mpemB7zlhT

4

1 回答 1

1

在我看来,它就像是向_compare附加了一个策略列表_currentTactics,这将导致循环迭代_currenTactics以返回整个策略列表,而不是一次返回一个。我认为您可能正在寻找self._currentTactics += new_tactics,因为这会将列表合并在一起。

于 2012-04-23T14:17:00.387 回答