文件名称:新手程序员刷题程序-planet-wars:星球大战代理的基本代码,以及用于玩锦标赛的代码
文件大小:46KB
文件格式:ZIP
更新时间:2024-07-27 10:06:28
系统开源
程序员刷题程序智能系统2017 这是智能系统课程的实用材料,基于回合制战略游戏星球大战。 入门 要了解游戏的概念,请访问。 挑战的灵感来自这个项目,并且非常相似。 (Android 和 iPhone 都有免费的多人游戏版本,但要小心,这些很容易让人上瘾)。 你的工作是制作一个机器人来玩这个游戏的回合制版本。 项目的一般规则,包括游戏规则和比赛规则,可以在黑板上找到。 技术要求 你需要一个可用的 python 2.7 环境和一个好的文本编辑器或一个 IDE。 如果这些信息足够,请继续阅读下面的内容。 如果您不太确定如何进行此操作,请参阅 Blackboard 上的安装教程。 第一周将有一个动手练习来帮助您入门。 星球大战的规则 规则在引擎中编码,特别是在 . 这是一个快速总结: 游戏的目的是消灭对方玩家的所有行星和船只。 两个玩家一次移动一个。 移动是通过将船只从一个星球(源)发送到另一个(目的地)来实现的。 移动总是导致源行星的一半船只驶向目的地。 运输途中的船只集合称为舰队。 如果到达时目标行星是中立的(不属于任何玩家)或由对手拥有,则舰队攻击该行星:舰队中的一艘船与行星上的一艘船相
【文件预览】:
planet-wars-master
----api()
--------_fleet.py(4KB)
--------_map.py(986B)
--------__init__.py(202B)
--------engine.py(5KB)
--------_planet.py(2KB)
--------util.py(3KB)
--------_state.py(19KB)
----.gitignore(3KB)
----check_smt.py(2KB)
----bots()
--------smt()
--------__init__.py(0B)
--------ml()
--------bully()
--------rand()
--------minimax()
--------alphabeta()
--------rdeep()
----experiment.py(4KB)
----tournament.py(3KB)
----play.py(2KB)
----LICENSE(1KB)
----train-ml-bot.py(2KB)
----README.md(7KB)
----nova-tournament.py(6KB)
----check_balance.py(1KB)
----check_minimax.py(1KB)
----.editorconfig(106B)
----nova-train.py(6KB)