2019独角兽企业重金招聘Python工程师标准>>>

RoboCode自带的源码编辑器十分不便,本次参考youtube上的教程搭建Intellij的roboCode开发环境,最终实现能够编写、编译、运行、调试机器人。

创建项目

    首先,用Intellij IDEA新建一个project,选择 JavaEE,JavaEE Version默认即可。 Next,不适用模板创建项目,直接Next。输入项目名称,比如”robo“,项目的地址(project location)指定到robocode安装目录的robots下。点击Finsh。

项目配置

点开项目配置(Project Structure)

Project配置

修改Project language level 为6.(robocode自带编译时用的java6)

Modules配置

Source选项卡,把项目根目录设置成源码目录。 然后在Paths选项卡下设置Compiler output,设置成robocode的安装目录下的robots目录,注意取消勾选Exclude output paths.

Libraries配置

点击+好,new一个Java的project Library,文件选择robocode安装目录下的libs目录下的所有jar包。 如果方便的话可以把robocode的源码也指定一下,这样便于查看api。

debug配置

Main class选择robocode.Robocode VM options 输入-Xmx512M -Dsun.io.useCanonCaches=false -Ddebug=true Working directory 选择robocode的安装目录

运行程序

编写一个测试坦克

public class TestRobot extends Robot{public void run(){while (true){ahead(20);back(20);}}}

在ahead行打上断点,点击debug。(最好先编译一下项目,菜单build->build project) 程序执行成功,跳出robocode主界面,选择刚才测试的坦克,开始战斗。 好了,断点已经生效了,可以随意调试开发了。

参考视频

https://www.youtube.com/watch?v=naGH2ikkR-g

转载于:https://my.oschina.net/kanlianhui/blog/1556868

RoboCode的Intellij环境搭建相关推荐

  1. NodeJS入门--环境搭建 IntelliJ IDEA

    NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...

  2. Intellij Idea搭建Spark开发环境

    在Spark快速入门指南 – Spark安装与基础使用中介绍了Spark的安装与配置,在那里还介绍了使用spark-submit提交应用,不过不能使用vim来开发Spark应用,放着IDE的方便不用. ...

  3. 使用IntelliJ IDEA搭建kafka源码环境时遇到Output path错误解决办法

    kafka源码环境搭建好之后,需要在IntelliJ IDEA开发工具中以debug方式启动kafka服务器来测试消息的生产和消费. 但是在启动kafka.Kafka类中的main方法(也就是运行 k ...

  4. Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 文章目录 本文说明 JavaFX 简单说明 JavaFX 版本说明 JavaFX 与 JDK 的关系 JavaFX 与 JDK Modular (JDK 9 模块化系统) JavaFX 模块 ...

  5. Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行

    1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...

  6. hadoop2.9 idea_Windows系统使用IntelliJ IDEA 搭建Hadoop的开发调试环境(一)

    准备 Hadoop集群 上一篇讲到的Hadoop环境搭建,开启Hadoop几个服务 ./sbin/start-dfs.sh ./sbin/start-yarn.sh ./sbin/mr-jobhist ...

  7. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  8. SSH框架总结(框架分析+环境搭建+实例源代码下载)

    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是眼下较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...

  9. 学习笔记Hadoop(十三)—— MapReduce开发入门(1)—— MapReduce开发环境搭建、MapReduce单词计数源码分析

    一.MapReduce MapReduce是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算.概念"Map(映射)"和"Reduce(归纳)&qu ...

  10. 以太坊go-ethereum项目源码本地环境搭建

    如果要深入了解go-ethereum项目的实现与机制,看源代码是必不可少的.今天这篇博客就简单介绍一下如何在本地搭建项目的开发环境. GO语言环境搭建 以win8为例,访问地址https://gola ...

最新文章

  1. 【视频】V4L2之应用流程
  2. 图形卷积神经网络有多强大?一文让你熟练掌握GCN
  3. 共享文件迁移(fileserver)——从windows server 2003到windows server 2008
  4. oracle 一个实例创建多个数据库_oracle 一个实例创建多个数据库
  5. bat批处理延迟运行脚本
  6. ICCV 2019 | 基于无标签单目视频序列的单帧三维人体姿态估计算法
  7. [java][工具类][Collections]
  8. 《娱乐至死》读书笔记(part4)--只有给观众他们想要的东西,你才可以得到市场占有率
  9. js学习小计6-慎用return false;
  10. 从官网下载jdk1.6 1.7
  11. 专业五线谱作曲打谱软件Overture的常用快捷键功能大全
  12. pageoffice动态模板填充JAVA,使用卓正PageOffice--动态填充Word文档
  13. 系统学习Spring之Spring in action(三)
  14. 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
  15. 消息中间件(消息队列)介绍
  16. 残差连接(skip connect)/(residual connections)
  17. 2021 年软件开发趋势大预测!
  18. 使用ffmpeg 命令行解码并显示像素格式为.raw图像
  19. Google爬虫如何抓取JavaScript的?
  20. MQTT-java使用说明

热门文章

  1. python写斗地主游戏_基于python的简单斗地主实现-Go语言中文社区
  2. jet-cp4005,linux双面打印,如何使用Linux(Ubuntu 13.04)在HP 7610上启用双面打印
  3. 判断在ios系统中打开微信浏览器
  4. pytorch的dataset用法详解
  5. Java实现经典坦克大战及源代码下载
  6. VUE(7) : vue-element-admin[7] : json编辑器
  7. 基于android课设报告,基于android的简单用户注册系统课程设计报告.doc
  8. 计算机软考高级论文怎么写,【干货】软考高级论文怎么写易得高分?
  9. 在word中无法使用输入法解决方法
  10. Android 常用抓包工具介绍之Charles