6

有谁知道去年伯克利 Overmind 提交给星际争霸 AI 比赛的编程语言是什么?

4

3 回答 3

7

您可以在此处下载所有机器人。Overmind 机器人是用 Java 编写的。

发行版中的bot-Overmind目录包含大量 Java 类文件。它似乎使用bwapi-jbridge来弥合 C++ BroodWar API 和 Java 代码之间的差距。

于 2011-01-23T06:43:21.893 回答
2

除了以下引用之外没有任何信息,我估计 C++:

The Brood War Application Programming Interface (BWAPI) is a free and open source C++ framework for creating AI modules for Starcraft: Broodwar.
于 2011-01-22T06:12:11.547 回答
1

正如上面有人提到的,它是使用 BWAPI 库进行编程的,如果它使用 Java,我只能假设它使用 JNI 与库进行交互。如果您希望将 Java 用于星际争霸 AI,那么您应该研究 JNIBWAPI。如果您正在寻找其他包装器(例如 Prolog 或 Cython),您应该查看BWAPI 项目部分的包装器部分

于 2015-01-30T19:29:42.930 回答