上篇文章对Robocode进行了简单的介绍。本文主要介绍如何使用Eclipse开发Robot。

主要步骤如下:

1. 在Eclipse中,创建一个Java项目。

2. 把Robocode库添加到buildPath:

在刚建的项目上右击选择Build path->Add External JARs, 在打开的选择文件对话框中,定位到robocode的安装目录下的lib目录,然后选择robocode.jar,如下图:

3. 创建一个Robot类的子类

这个动作十分简单,就不赘述了。

4. 配置执行参数:

为了方便的使用Eclipse启动Robocode,你需要按照下述步骤进行配置:

在你的项目上右击,并点击Run As->Run Configurations..

在打开的窗口中创建一个新的Java Application运行配置:

然后就可以配置具体的运行参数了,这主要包括:

为了能分配足够的内存给Robocode,以及方便调试,我们还要添加如下虚拟机参数:

-Xmx512M -Dsun.io.useCanonCaches=false -Ddebug=true

而且,我们还需要指定工作目录为robocode安装目录:

经过上述配置后,你可以点Apply保存配置了,然后点Run按钮运行一次。之后,在Run菜单,你可以直接通过刚才的配置启动Robocode,如:

经过上面的配置,虽然你可以启动Robocode了,但是,在创建战役的时候,你还是看不到你Eclipse工作区中创建的坦克。我们还需要在Robocode程序中,做如下设置:

在Robocode主窗口中打开Options->Perferences:

定位到Development Options选项卡,然后将你项目的bin目录添加到Robocode的类加载目录中:

到此为止,当你再次创建战役时,你可以看到你在Eclipse工作区中创建的坦克了。

教你玩 Robocode(2) —— 使用Eclipse开发Robot相关推荐

  1. 教你玩Robocode(1)

    最近在上网时发现了一个叫做Robocode的游戏.最近我已经对它上瘾了.Robocode官方网站上对Robocode的介绍: Robocode is a programming game, where ...

  2. 教你玩Robocode(4)——规则系统

    理解Robocode的规则系统,你才能写出更好的坦克.许多规则在Robotcode的Roles类中进行了描述.为了便于大家理解,本文对各种规则参数进行详细叙述. 时间 robocode的时间单位为&q ...

  3. 教你玩Robocode(5)——调试技巧

    我们可以使用三种方式调试Robocode: 1. 通过输出监视程序 这是最简单高效的调试方法,在你的代码中加入System.out.println(-)或System.error.println(-) ...

  4. 教你玩转HTML(html5)h5网页设计,网站开发-刘青-专题视频课程

    教你玩转HTML(html5)h5网页设计,网站开发-54965人已学习 课程介绍         教你玩转HTML(html5)h5网页设计,网站开 课程收益     教你玩转HTML(html5) ...

  5. 人人皆可大数据!SACC教你玩转阿里ODPS

     人人皆可大数据!SACC教你玩转阿里ODPS [IT168 专稿]为什么我们使用搜索引擎时,不同的用户搜索同样的关键词看到的广告却不同?为什么我们到电子商务网站购物时,每次浏览同样的商品时都可以 ...

  6. 手把手教你玩转网络编程模型之完成例程(Completion Routine)

    前  言 记得写这个系列的上一篇文章的时候已经是四年前了,准确的说是四年半以前了,翻开我尘封已久的IO模型里面的"完成例程"的实现方式及示例代码. 本文凝聚着笔者心血,如要转载,请 ...

  7. Hadoop伪分布配置与基于Eclipse开发环境搭建

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html 内部邀请码:C8E245J (不写邀请码,没有现金送) 国 ...

  8. vscode angular智能提示_【线下活动】手把手教你玩转 VS Code 插件开发

    感谢 Google Developer Group 的邀请,3 月 30 号下午,韩老师将手把手带你玩转 VS Code 插件开发. Angular 使用了 TypeScript,VS Code 使用 ...

  9. 零基础教你玩转ESP8266(一) 重识ESP8266

    零基础教你玩转ESP8266(一) 重识ESP8266     单片机菜鸟 单片机菜鸟 当前离线 积分 24734 TA的每日心情 开心 2018-10-25 09:07 签到天数: 507 天 [L ...

最新文章

  1. 联想android手机驱动,驱动天空 - 手机驱动 - 联想手机 lenovo
  2. day8--socketserver
  3. documentFragment深入理解
  4. 如何确定h.264的码率
  5. 大括号之谜:C++的列表初始化语法解析
  6. 五家车企宣布召回63万辆问题汽车 快看有没有你的?
  7. 用DataGrip生成导出整个库数据的方法
  8. 充值加油卡骗局:一次伪金融诈骗为何能圈数亿
  9. Spring课程 Spring入门篇 总结
  10. layer弹出框,zIndex不断增加的问题
  11. 敏捷:什么是用户故事(User Story)
  12. 如何将超大文件传输给别人,超大文件如何传输
  13. 高一下学期计算机,高一信息技术下学期教学计划
  14. 异方差及stata命令
  15. access团员人数公式_2015年3月全国二级ACCESS操作真题第1套
  16. 电影《魔兽》教会我们一个道理,粉丝的力量是无穷的!
  17. 数据库安全性控制(授权:授予与收回)
  18. 用户名、密码等常用的js正则表达式
  19. PBX、FXO、FXS等通信相关知识
  20. 键盘上什么组合键表示热启动计算机,什么是电脑热启动?电脑怎么热启动

热门文章

  1. 10-199 C2-1修改订单运费
  2. 代码阅读方法与最佳实践
  3. IDEA中如何快速的阅读源码
  4. 【Pytorch分布式训练】在MNIST数据集上训练一个简单CNN网络,将其改成分布式训练
  5. php mysql 点餐系统_laravel实现点餐系统,快来点餐吧!
  6. js中获取当前点击的li标签以及li标签中a标签的id
  7. 自然角度论有机体的反脆弱性
  8. 记一次jin开发遇到的很欲哭无泪的报错
  9. 怎么利用计算机制作分形图片,一个能徒手绘制分形图的人 天才之击
  10. c++ 语法错误 : 缺少“;”(在“*”的前面)