在我的大学类(class)中,我们获得了编程游戏 robocode 的代码,我们需要向游戏添加功能以改变其玩法。
为此,我需要更多地了解 robocode 的工作原理。那么什么代码首先运行,它做什么,以及它调用什么其他代码等等。然而,我在互联网上找不到任何真正详细介绍 robocode 游戏不同领域的好页面。这都是关于如何构建自己的机器人。
我想确切地知道 robocode 中每个包的作用。以及他们被叫的顺序是什么,谁叫他们,他们叫谁。以及其他任何能让我更好地理解 robocode 及其工作原理的内容。
如果有人可以帮助我,我将不胜感激:)。
最佳答案
假设您是一名学生,我会给您一些可能有用的提示。
首先,您并不需要真正了解该程序的所有内部结构才能了解如何使用它。 您所需要的只是了解什么是公开的 API。 通常,API + 入门教程就足以开始。
入门教程有点here (我承认我从来没有用过这个应用程序) Java API 已涵盖 here (还有 .NET,但我假设您对 Java API 更感兴趣)
阅读入门指南,然后(甚至在深入研究 API 之前)尝试运行您的第一个机器人。 Like described here
您将意识到,您是通过向机器人发送一系列命令来驱动机器人的。 成功运行机器人后,您可以研究 API 并了解可以使用机器人执行的其他操作。
我知道这个答案很模糊,但坦白说他们的网站相当不错,据我了解提供了您需要的所有信息,我只是想帮助您“稍微安排一下”,并分享我的使用方法研究新项目
希望这有帮助,祝你好运!
关于java - 机器人代码如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12048970/