一直以来都对AI(人工智能)颇感兴趣,可惜都是些外层的皮毛,离入门的境界还远得很。最近在看《程序员》杂志2003年的合订本,突然发现了一个技术专题,就是Robocode,忙到网上下载了一个,初次尝试,感觉很有趣,特此推荐。
一、Robocode简介:Robocode是一位IBM的工程师Mat
Nelson用Java语言所创造的机器人战斗仿真引擎。Robocode不是一个完整游戏,它是个半成品,你所做的就是为你的机器人坦克编写智能程序,
让它能够移动、进攻、防御、躲避、开火。只用几十行代码,就能立刻创造出一个简单但完整机器人,你可以立即将它装入Robocode
引擎中,再从Robocode
自带的那些水平不一的示例机器人中选取一个进行一番对战,还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如
何。
开发Robocode,也是一个极佳的学习Java 语言的过程。随着你的机器人的”智力”水平的提高,你的编程能力也就跟着水涨船高了。
二、如果您想了解更多的细节,请查看如下的资料:
1.有关Robocode的详细资料,请查看如下的pdf文档,内含Robocode的详细介绍、Robocode安装、高水平机器人的代码分析、高级瞄
准策略、Robocode内核分析等7篇文章,帮助你入门,全部资料来自《程序员》2003年合订本配套光盘,请点击这里:http://www.loujing.com/mywork/java/Robocode/RobocodeBrief.pdf,(首先请确保你计算机内安装了pdf文档阅读器,可自Adobe的网站自由下载,http://www.chinese-s.adobe.com/products/acrobat/readstep2.html)。
2.如果您需要了解Robocode更详细的信息,可参看如下网站:
Robocode在IBM的官方网站为:http://www.alphaworks.ibm.com/tech/robocode;另外,现在Robocode项目已经终止,成为开源项目,您可以从如下站点下载其源代码:http://robocode.sourceforge.net/。
3.您可以自我的网站下载Robocode的1.0.6版本,下载地址为:http://www.loujing.com/mywork/java/Robocode/Robocode.rar,下载解压后双击其中的install.bat即可安装。当然,请首先确保您的机器里安装了J2SE SDK(Java软件开发包),如果您不知道如何设置Java运行环境,请参考本人的另一篇文章:ShowArticle.asp?ArticleID=31。
4.如果您是在Eclipse里进行Robocode的开发,您可以参考我的这篇文章http://www.loujing.com/Article/ShowArticle.asp?ArticleID=33。
希望您在游戏中也能不断提高自己的Java编程水平,新年快乐!
posted on 2006-07-22 17:18
wqwqwqwqwq 阅读(1727)
评论(1) 编辑 收藏 所属分类:
Simple Java