Robocode坦克大战源码.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档