今天安装了robocode,用了一下,感觉还不错

RoboCode是IBM一位大牛Mat nelson用JAVA所创造的机器人战斗仿真引擎,是一个半成品。可以通过使用该引擎,一方面能玩游戏,另一方面还可以提高自己的java水准哦~

robocode的安装程序可以到http://robocode.alphaworks.ibm.com上下载jar安装包,安装需要JDK环境的。

使用robocode开发机器人首先需要理解几个基本概念:坐标系、绝对方向系、相对方向系、Heading、bearing。如果想开发比较高智能的机器人,需要一定的数学知识哦。

一个机器人分为body,gun及Radar三个部分,有相应的基本操作函数,需要注意的时候在默认情况下三者的运动是相对牵连的,不过可以通过setAdjustForRobotTurn(boolean flag)、setAdjustRadarForGunTurn(boolean flag)、setAdjustradarForRobotTurn(boolean flag)实现三者的独立运动。

开发机器人时候要分清阻塞和非阻塞两种类型的机器人继承方式,分别对应:

public calss xx extends Rbot{...}
public calss xx extends Advanced{...}

只要掌握几个基本的操作,具有java的基础就能开发以个自己的机器人拉,如果数学功底强的话就更没得说的了。学习robocode的捷径是多看例子,多看看网上高手写的机器人代码,有关内容可以经常到http://www.robochina.org上看看。(不过不知道dofire时候怎么加入声音效果阿)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值