1.1 Robocode的定义与产生 Robocode 是2001年7月在美国IBM 的Web alphaWorks上公开的机器人(其图形为坦克的形状)战斗仿真引擎。与通常玩的游戏不同的是:参赛者必须利用对机器人进行编程,给机器人设计智能来自动指挥它,而不是由键盘、鼠标简单地直接控制。Robocode是一种有趣的竞赛性编程,使用几行简单的代码,就能够让你创建一个活生生的机器人,一个真正的在屏幕上与其他机器人互相对抗的机器人。你可以看到它在屏幕上四处疾驰,碾碎一切挡道的东西。机器人配有雷达与火炮,选手在躲避对手进攻的同时攻击对手,以此来较量得分的多少。 Mat Nelson是Robocode创始人,他现在是IBM Internet部门Advanced Technology的软件工程师。早在1995年,也就是开始Mat Nelson在做全职工作之前,他就开始使用Java语言了。Robocode的设计起初是为了自己娱乐,2000年后期Robocode刚开始时只是个人的努力,2001年7月以alphaWorks下载形式把这个项目放到了IBM alphaWorks上。Robocode的主要灵感来源于Brade Schick创建的一个名为Robot Battle的游戏。Mat Nelson在1995年发现了Robot Battle,并花费了无数的时间创建自己的机器人Cleaner,那时主要的挑战是一类被称为seesaw的机器人,它们会来回移动,很难击中。Cleaner在试图击中它时碰到了很多麻烦,但在引用了三角方面的知识估算到seesaw机器人的角度后,Cleaner最终爬上了比赛排行榜的首位。就这样,坦克机器人成功的诞生了。 ...... |
查看评论
已有0位网友发表了看法