java - 机器人代码如何工作?

标签 java eclipse robocode

在我的大学类(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/

相关文章:

java - 浪的解释

java - 如何获取 HBase 单元的时间戳版本

java - 如何在命令行上设置 log4j 级别?

java - 从 Jar 运行我的 java 项目

android - 没有关闭按钮的 Eclipse Android SDK 管理器窗口

java - 如何获取我的机器人的 RobotState?

java - Robocode如何获得敌人的坐标

java - 如何在Android中将菜单设置为工具栏

java - 通过 HTTP POST 处理大量数据的有效方法是什么?

java - 如何更改 eclipse 中查询的 sysdate 格式?