Robocode教程1——安装、运行、配置

摘自:http://site.douban.com/widget/notes/7736245/note/210019642/

Robocode 的安装
系统安装最小环境要求:

CPU:Pentium2/400MHz以上
内存:64MB以上
硬盘:10M以上

对硬件要求也不是完全绝对的,你用小的机器配置,带来的是比较慢的运行速度。当然具备以上硬件条件后,还要具有Java运行环境,需Java JDK 1.3以上,如果您没有安装JDK,去Java.sun.com下载/并正确安装配
置J2SDK.

安装Robocode前请到http://robocode.alphaworks.ibm.com/home/home.htmlRobocode官方网站下Robocode安装程序包robocode-setup.jar,在这个页面上,您可以找到Robocode系统最新的可执行文件。安装程序是自动化的,安装很容易。这将只讲介绍怎样启动安装:其余那些按照向导提示安装就可以!

注意:robocode是使用java编写的,所以安装之前务必先安装JDK。

Robocode基本使用
安装完成后,您可以通过批处理文件(robocode.bat)、shell脚本(robocode.sh)或桌面上的图标来启动Robocode系统。当你看到图1Rocode经典启动画面说明你正常启动了。

启动画面
启动画面


战场:
战场是机器人之间进行战斗直至分出胜负的场地。主要的仿真引擎被置于其中,并且允许您在这里创建战斗、保存战斗以及打开新建的或现有的战斗。通过界面区域内的控件,您可以暂停或继续战斗、终止战斗、消灭任何机器人个体或获取任何机器人的统计数据。图2中三个机器人活动的地方就是战场。

战场
战场


编辑器:
此外,在这个界面下您可以通过菜单调用RobotEditor,它是Robocode本身自带的Java语言编辑器,这个编辑器是发挥你创意的所在。它可以用于编辑生成机器人的 Java源文件。在它的菜单里集成了Java编译器(用于编译机器人代码)以及定制的Robot打包器。由Robot Editor创建并成功编译的所有机器人都会处于战场上一个部署就绪的位置。图2中有代码的地方就是Robot Editor。

编辑器
编辑器


下面,感觉一下Robocode中群雄争霸的壮观景象。选择菜单[Battle]--[New]。系统自动弹出“战斗机器人”选择对话框,如图所示:图中最左边Packages列表下是我们现有的机器人列表总类,对应java中的包名,同一包名的机器人在一个分类中。这些机器人都是来自Robots目录下的class或jar 文件。Robots下就是相应总类下的单个机器人,不同的总类所显示的机器人是不同的。在包和机器人分类下有个提示
“Press F5 to refresh”,当你启动Robocode后重新编译自己的机器人或在Robots下加入了新的机器人,您不需要重新启动Robocode,只要点击“F5”系统将会自动刷新把你的机器人加入到列表中来。“Number of Rounds”是我们想要战斗的回合数。每一场战斗都是由多个回合组成的,默认值为10。最小单位为2,最大单位是50。如果超过这个范围而且设置的是大于1的整数,系统会弹出提示警告信息:大于50速度会受影响;等于1将没有战斗只有单个机器人的表演。(注:在调试自己机器人性能这个作用比较大)。图中的最下面部分就是你选择的机器人的简要说明。这些属性都是从相应机器人中的扩展名为properties的属性文件中提取出来的。

菜单[Battle]--[New]
菜单[Battle]--[New]


好了,选择我们通过选择系统提供的sample机器人进行比赛,可以用[Add]或直接[Add All]进行选择参赛机器人。然后,点击开始战斗。战场内出现了9台战车并开始进行相互攻击的画面。如图4。而这一切的过程都可在我们的Java代码中对战车的动作进行控制。前进/后退,旋转,开火,扫描等等。你的Java代码的优劣也决定了你的战车的强弱。我们随时可以在战斗中不断的修改你的机器人代码,加入躲避子弹,移动策略。不知不觉中你会突然发现自己的Java编程水平突飞猛进!

战斗画面
战斗画面


Robocode战斗仿真引擎的相关设置
战争速度
可能有些朋友对比赛的速度不太满意,想以更慢的速度观察比赛的每一个细节,好仔细研究机器人的性
能;也有人想以更快的速度结束比赛来进行联赛。没关系,在战斗画面下方有一个滚动条,拖动滚动条将改变战斗速度。最小为0.最大为1000.

雷达扫描显示
系统默认状态是关闭的,看不到机器人雷达扫描的蓝光。选择[Option]-> [Preferences]->[view options],勾选visible scan arcs,你就可打开你的扫描显示了,虽Robocode的作者自己都说Cool,but May slow down game(可能会影响速度),不过不必担心速度会慢下来,现在的PC速度足以处理这一切了。快设置Visible Scan Arcs吧,很有意思的。

设置界面
设置界面


此外,在[Option]-> [Preferences]中还可以对其他比如声音进行设置,让比赛更有趣!

Robocode安装中遇到的最大问题可能是JDK的环境配置,由于不在robocode的教程之内,所以在这里就不讲了,有任何问题欢迎留言。

原文地址:https://www.cnblogs.com/KeenLeung/p/2553048.html