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 Mayslow down game(可能会影响速度),不过不必担心速度会慢下来,现在的PC速度足以处理这一切了。快设置Visible Scan Arcs吧,很有意思的。

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

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

Robocode教程1——安装、运行、配置相关推荐

  1. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  2. 安装教程 | Eric7安装与配置

    目录 Eric7安装 Eric7配置 Eric7安装 1. 下载Eric7 官方下载地址 2. 安装Eric7 解压ZIP文件,并将解压后的文件夹复制的安装目录,安装目录没有指定路径要求,建议路径全部 ...

  3. Zotero使用教程(1)-安装及配置

    小书匠 kindle   作为一名科研人员,经常要阅读大量文献(当然我收集>>阅读,哎!),收集来的文献一般我们使用文件夹管理,通常使用文件夹命名和层级分布解决论文的分类问题.   但是, ...

  4. ROS教程1:安装和配置ROS环境

    安装和配置ROS环境 1 安装ROS 1.1 ROS Installation 1.2 是否安装成功 2 创建ROS工作空间并编译 2.1 Create catkin 2.2 catkin 是否配置正 ...

  5. 配置 aws cli_AWS CLI教程–如何安装,配置和使用AWS CLI了解您的资源环境

    配置 aws cli How to get exactly the account and environment information you need to manage your AWS ac ...

  6. 【wxWidgets 教程】安装、配置、HelloWorld篇(一)

    一.下载 wxWidgets 源码 下载地址:https://github.com/wxWidgets/wxWidgets.git 这里,我下载了wxWidgets 3.2.2.1,接下来便以这个版本 ...

  7. eclipse入门教程(下载安装,配置,项目 包 类的创建,运行方式,常见问题:删除工程 乱码问题 文档注释快捷生成等,常用快捷键)

    1. eclipse下载和安装 1.1 官网下载 1.Eclipse下载地址:点击打开链接 http://www.eclipse.org/downloads/ 进入界面:点击 Download Pac ...

  8. linux pclint配置_静态分析工具PC-lint Plus使用教程:安装与配置

    PC-lint Plus是一种静态分析工具,通过分析C和C ++源代码来发现软件中的缺陷.与编译器一样,PC-lint Plus会解析源代码文件,执行语义分析,并构建一个抽象语法树来表示程序.PC-l ...

  9. linux下配置vim的教程,vim安装(vim配置教程)

    一.安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:1.在Ubuntu . Ubunt ...

最新文章

  1. Visual与IMU多传感器融合的定位方案
  2. 张家界a货翡翠,酒泉a货翡翠
  3. matlab多项式加法运算,matlab多项式运算与代数方程求解解析.ppt
  4. icse ccf_ICSE的完整形式是什么?
  5. 相似基因(洛谷-P1140)
  6. android 魅族短信拦截,如何防护手机里的个人信息?魅族18系列教你如何防范隐私泄露...
  7. 蚂蚁森林:不存在网友反馈的“没有造林”的情况 干旱造成梭梭矮小
  8. python概率游戏_看得见概率,可视化讲解概率学基础(附带python代码)
  9. 四川大学网络教育计算机网考,四川大学网络教育学院课程考试试题-第一学期期末考试卷-计算机文化...
  10. 计算机应用宣传传统文化,计算机应用工程系创建优秀传统文化特色班级侧记
  11. Ubuntu搭建透明网桥
  12. JPEG图像存储格式
  13. 中国水泥工业节能减排行业竞争力现状与投资前景规划研究报告2022-2027年新版
  14. STM32H747 / STM32H745 简单测试
  15. 【10月31日】机器学习实战(二)决策树:隐形眼镜数据集
  16. C++---暂时的休憩
  17. JavaFx之横向布局左右两侧对齐(十九)
  18. 如何把证件照底色变白?怎样更换电子版证件照底色?
  19. 基于高通sdx12平台,简单介绍编译(bitbake)
  20. 在vue中使用wangEditor上传视频

热门文章

  1. 基于MindStudio的3D人体关键点检测
  2. 【SoapUI】SoapUI工具简介及安装
  3. 最新好看的个人主页HTML响应式源码/背景自己换
  4. Android开发案例Onclick点击事件switch调用分类04
  5. [附源码]SSM计算机毕业设计宠物医院管理系统JAVA
  6. .NetCore WPF应用Nlog日志模块
  7. IIS伪静态URL重写规则入门
  8. 全国电信联通IP地址段
  9. 百度硬盘搜索安装步骤
  10. 百度文库文档(文字和图片)