我开始用Python为uni组合编写AI。
AI是一款名为Planet Wars的游戏,它是GalCon(Galactic Confusion)的克隆版。
到目前为止,这是它的基本阶段。我的目标是编写一个AI,它松散地遵循孙子的战争艺术,正如我为游戏所解释的那样。
我正在学习,随着我的学习,但对于我的生活,我无法弄清楚为什么第92行给了我整个self._currentTactics而不是一次只有一个战术...
如果这里可爱的人能帮助我,我会喜欢它。
只是AI文件:
整个游戏的代码(需要pygame):
答案 0 :(得分:1)
在我看来,_compare
正在向_currentTactics
添加一系列策略,这会导致循环迭代_currenTactics
以返回整个战术列表,而不是一个一时间我认为您可能正在寻找self._currentTactics += new_tactics
,因为这会将列表合并在一起。