Robocode教程1——安装、运行、配置
2012-06-18 00:56
288 查看
摘自: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的属性文件中提取出来的。
好了,选择我们通过选择系统提供的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的教程之内,所以在这里就不讲了,有任何问题欢迎留言。
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。
编辑器 |
“Press F5 to refresh”,当你启动Robocode后重新编译自己的机器人或在Robots下加入了新的机器人,您不需要重新启动Robocode,只要点击“F5”系统将会自动刷新把你的机器人加入到列表中来。“Number of Rounds”是我们想要战斗的回合数。每一场战斗都是由多个回合组成的,默认值为10。最小单位为2,最大单位是50。如果超过这个范围而且设置的是大于1的整数,系统会弹出提示警告信息:大于50速度会受影响;等于1将没有战斗只有单个机器人的表演。(注:在调试自己机器人性能这个作用比较大)。图中的最下面部分就是你选择的机器人的简要说明。这些属性都是从相应机器人中的扩展名为properties的属性文件中提取出来的。
菜单[Battle]--[New] |
战斗画面 |
战争速度
可能有些朋友对比赛的速度不太满意,想以更慢的速度观察比赛的每一个细节,好仔细研究机器人的性
能;也有人想以更快的速度结束比赛来进行联赛。没关系,在战斗画面下方有一个滚动条,拖动滚动条将改变战斗速度。最小为0.最大为1000.
雷达扫描显示
系统默认状态是关闭的,看不到机器人雷达扫描的蓝光。选择[Option]-> [Preferences]->[view options],勾选visible scan arcs,你就可打开你的扫描显示了,虽Robocode的作者自己都说Cool,but May slow down game(可能会影响速度),不过不必担心速度会慢下来,现在的PC速度足以处理这一切了。快设置Visible Scan Arcs吧,很有意思的。
设置界面 |
Robocode安装中遇到的最大问题可能是JDK的环境配置,由于不在robocode的教程之内,所以在这里就不讲了,有任何问题欢迎留言。
相关文章推荐
- Robocode教程1——安装、运行、配置
- Java/JDK安装教程手册(正规图文全流程)、运行、环境配置
- Ubuntu 14.04下jdkHadoop2.8集群安装配置教程并运行wordcount实例
- IIS5.1安装配置图文教程 轻松打造ASP运行环境
- 非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
- GO语言运行环境下载、安装、配置图文教程
- 安装配置MySQLMTOP来监控MySQL运行性能的教程
- VS2015+opencv,按照网上的VS2013教程配置的,运行的时候出现【无法启动此程序,因为计算机中丢失MSVCP120D.dll。尝试重新安装该程序以解决问题。】
- MyEclipse安装教程以及配置server和运行起来
- 安装配置MySQLMTOP来监控MySQL运行性能的教程
- (转)Tomcat(java运行环境)安装及配置教程
- 非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
- Ubuntu与Centos的Hadoop安装以及编译运行MapReduce,Hadoop集群安装配置教程
- 最新Ubuntu 16.04 安装配置 ownCloud教程
- Exchange Server 2010安装、配置全程图解教程(一)
- mysql5.7.20免安装版配置方法图文教程
- PHP调试工具Xdebug安装配置教程
- mysql-5.6-winx64免安装版(zip版)安装配置教程
- Linux+Windows环境下Redis安装详细教程(主从复制+哨兵机制配置)
- Spket在Eclipse/MyEclipse下的安装和配置(图文教程)