- 10
- 0
- 约5.85千字
- 约 30页
- 2019-10-16 发布于湖北
- 举报
RoboCode基础知识讲解
山东师创实训文件:
Robocode简介
Robocode 是一位IBM的工程师 Mat Nelson 用Java 语言所创造的机器人战斗仿真引擎。Robocode不是一个完整游戏,它是个半成品,一个专为程序员们准备的游戏。它使得你不用不面对一些无聊琐碎但又不得不做的工作,编写界面、处理图像、处理音频,。而是用一种更简单的办法,让我们享受游戏开发的乐趣。 Robocode 它为你处理好一切细节。你所做就是为你的机器人坦克编写智能程序,让它能够移动、进攻、防御、躲避、开火。而它的对手就是跟你一样其他程序员编写机器人程序。
这就是Robocode魅力所在,最简单,只用几十行代码,就能立刻创造出一个简单但完整机器人。你可以不停的修改你的程序,设计新射击模型、躲避模型、移动模型,还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如何。
从2001年7 月诞生之日算起,Robocode发展到如今,已经吸引了全世界无数爱好者参与其中。不仅出现了许多交流Robocode 技术的网站,也有各种规模不等的Robocode 大赛在各地进行。还等什么,赶快进入Robocode 这个有趣的世界。
安装RoboCode平台
安装jdk
可到 44 下载
用户名:robocode 密码robocode
安装RoboCode运行环境:
下载地址:
ftp://robocode:robocode@44/pub/Robocode坦克游戏平台/robocode-setup.jar
双击robocode-setup.jar文件进行安装
运行RoboCode
进入安装目录,双击robocode.jar文件或robocode.bat文件打开主程序
如果有添加桌面图标,可直接双击桌面图标
进行新比赛:“Battle””new””robots”
在”robots”选项卡里面,点击坦克文件,按”add”按钮进行添加,按”remove”进行删除
运行RoboCode
修改”Number of rounds”可以设置比赛场数,默认为10场
点击”next”可以设置战场的其他的参数,如战场大小、炮管冷却速度。
点击”start battle”进行坦克比赛
进行比赛
全自动比赛
全自动评比
比赛结果以程序的评比结果为准
按”pause”中断比赛,按”stop”快速结束比赛并评出结果
保存比赛
“battle””save”/”save as”进行赛场保存
“battle””open”进行重载赛场
创建坦克程序
“Robot””Editor”打开编辑器,当然也可以用其他的编辑器,如:
JCreator的下载地址:ftp://robocode:robocode@44/pub/java/JCreatorV4.rar
“File””New””Robot”
输入类名(,包名(xmu)后,创建一个坦克的模板文件
创建坦克程序
编写代码请查看API文档
“Help””Robocode API”
软件学社FTP上有chm版本的API doc。
主要查看Robot类
“Compiler””Compile”进行保存、编译
系统会自动搜索JDK环境地址(之前已经装好了)
保存的路径建议使用默认的路径
打包坦克程序
“Robot””Package robot for upload”
选择要打包的坦克程序,按”add”加入
按”next”进入下一步,在文本区域框中填写程序说明
按”next”选择保存路径
按”next”进行信息确认
最后按”package!”进行打包,本次比赛只要上传这个包文件
导入坦克程序
“Robot””Import downloaded robot”
选择坦克程序.jar文件,导入
进行比赛
加载程序的过程和以前一样
Robocode坐标系统
【坐标系】:Robocode整个坐标系都是战场屏幕以左下角为原点。
【绝对方向系】:Robocode中不管机器人在哪个方向都是以静态战场屏幕为参照物的绝对角度(Heading),正上方为0 度角。即是向北为0,向东为90,向南为180,向西为270。
【相对方向系】:相对方向是以机器人的动态heading角度为参照物的角度差,不再以整个静态屏幕为参照了。叫它相对是因为机器人的heading 是随着机器人移动而不停的在改变,heading 只是个相对物体。
坐标系统
【Heading】:是机器人方向与屏幕正上方的角度差,方向在0 到360 之间。
【Bearing】:是机器人的某个部件如雷达发现的目标与方向的角度差,顺时针为正角度在-180 到180 之间。
坦克结构
机器人的结构包含三个部分:Body -车身,G
您可能关注的文档
最近下载
- 湖南省长沙市雅礼中学2025-2026学年高一上学期期末考试含部分答案(8科试卷).pdf
- 黑布林阅读初二10《反恶霸小分队》中文版.docx
- 五年级(下)语文 写字表字帖.pdf VIP
- (5)古代非洲与美洲—高一历史人教统编版中外历史纲要下册思维导图.pdf VIP
- 电力系统仿真:电力系统基础理论_(5).电力系统暂态仿真.docx VIP
- 华北电力大学《C语言》期末考试试卷和练习卷.pdf VIP
- 个人礼仪常识有哪些(3篇).docx VIP
- 事业单位考试职业能力倾向测验(综合管理类A类)试题及答案指导(2025年).docx VIP
- 10个免费电子书网站.pdf VIP
- 登门拜访亲友的礼仪常识有哪些范文通用3篇.docx VIP
原创力文档

文档评论(0)