在我的大学课程中,我们获得了编程游戏robocode的代码,我们需要为游戏添加功能以改变它的播放方式。
要做到这一点,我需要了解更多关于robocode的工作原理。那么什么代码首先运行,它做什么以及它调用的其他代码等等。但是我在互联网上找不到任何关于robocode游戏不同领域的详细信息。这就是如何建立自己的机器人。
我想知道robocode中每个包的确切含义。他们打电话给他们的是什么顺序,谁打电话给他们以及他们打电话给谁。以及其他能让我更好地理解robocode以及它如何工作的东西。
如果有人能帮助我,我将不胜感激:)。
答案 0 :(得分:1)
假设你是一名学生,我会让自己给你一些看似有用的提示。
首先,您并不需要了解此程序的所有内部结构,以了解如何使用它。 您所需要的只是了解什么是公开的API。 通常,API +入门教程将足以开始。
入门教程是here(我承认我从未使用过此应用程序) Java API包含here(还有一个.NET,但我认为你对Java API更感兴趣)
阅读入门,然后(甚至在深入研究API之前)尝试运行第一个机器人。 Like described here
您将意识到您将机器人驱动为您发送给它的一系列命令。 成功运行机器人后,您可以学习API并了解可以对机器人执行的其他操作。
我知道这个答案很模糊,但坦率地说他们的网站非常好,据我所知提供了你需要的所有信息,我只是想帮你“安排一下”,并分享我的用法研究新项目
希望这有帮助,祝你好运!