Java 机器人代码是如何工作的?

Java 机器人代码是如何工作的?,java,eclipse,robocode,Java,Eclipse,Robocode,在我的大学课程中,我们已经获得了编程游戏robocode的代码,我们需要在游戏中添加一些功能来改变游戏的播放方式 要做到这一点,我需要更多地了解机器人代码的工作原理。那么什么代码首先运行,它做什么,它调用什么其他代码等等。然而,我在互联网上找不到任何好的网页,真正深入了解机器人游戏的不同领域。这都是关于如何建造你自己的机器人 我想确切地知道robocode中的每个包都做了什么。他们被召唤的顺序,谁召唤他们,他们召唤谁。以及其他能让我更好地理解机器人代码及其工作原理的东西 如果有人能在这方面帮助我

在我的大学课程中,我们已经获得了编程游戏robocode的代码,我们需要在游戏中添加一些功能来改变游戏的播放方式

要做到这一点,我需要更多地了解机器人代码的工作原理。那么什么代码首先运行,它做什么,它调用什么其他代码等等。然而,我在互联网上找不到任何好的网页,真正深入了解机器人游戏的不同领域。这都是关于如何建造你自己的机器人

我想确切地知道robocode中的每个包都做了什么。他们被召唤的顺序,谁召唤他们,他们召唤谁。以及其他能让我更好地理解机器人代码及其工作原理的东西


如果有人能在这方面帮助我,我将不胜感激:)。

假设你是一名学生,我会给你一些看似有用的提示

首先,为了理解如何使用它,您不需要了解这个程序的所有内部结构。 您所需要的只是理解什么是公开的API。 通常一个API+入门教程就足够开始了

入门教程有点像(我承认我从未使用过这个应用程序) Java API也在讨论中(也有一个.NET,但我想您对Java API更感兴趣)

阅读入门指南,然后(甚至在深入研究API之前)尝试运行第一个机器人

你会意识到你驱动你的机器人的过程是通过一系列的命令来完成的。 一旦你成功运行了你的机器人,你就可以学习API,了解你可以用你的机器人做的其他事情

我知道这个答案是模糊的,但坦率地说,他们的网站相当不错,据我所知,它提供了您所需要的所有信息,我只是想帮助您“安排一点”,并分享我过去如何研究新项目


希望这有帮助,祝你好运

你可以试着阅读我的代码,但是代码太多了,我不知道从哪里开始。查找
main()
it all start here:)@isbadawi不应该阅读代码来理解如何使用它。该信息应包含在文档和API中。