一直以來都對AI(人工智能)頗感興趣,可惜都是些外層的皮毛,離入門的境界還遠得很。最近在看《程序員》雜志2003年的合訂本,突然發(fā)現(xiàn)了一個技術(shù)專題,就是Robocode,忙到網(wǎng)上下載了一個,初次嘗試,感覺很有趣,特此推薦。
一、Robocode簡介:Robocode是一位IBM的工程師Mat
Nelson用Java語言所創(chuàng)造的機器人戰(zhàn)斗仿真引擎。Robocode不是一個完整游戲,它是個半成品,你所做的就是為你的機器人坦克編寫智能程序,
讓它能夠移動、進攻、防御、躲避、開火。只用幾十行代碼,就能立刻創(chuàng)造出一個簡單但完整機器人,你可以立即將它裝入Robocode
引擎中,再從Robocode
自帶的那些水平不一的示例機器人中選取一個進行一番對戰(zhàn),還可以在網(wǎng)上下載由其他程序員編寫的水平更高的機器人,與它們比試一下,看看自己的水平到底如
何。
開發(fā)Robocode,也是一個極佳的學(xué)習(xí)Java 語言的過程。隨著你的機器人的”智力”水平的提高,你的編程能力也就跟著水漲船高了。
二、如果您想了解更多的細節(jié),請查看如下的資料:
1.有關(guān)Robocode的詳細資料,請查看如下的pdf文檔,內(nèi)含Robocode的詳細介紹、Robocode安裝、高水平機器人的代碼分析、高級瞄
準策略、Robocode內(nèi)核分析等7篇文章,幫助你入門,全部資料來自《程序員》2003年合訂本配套光盤,請點擊這里:http://www.loujing.com/mywork/java/Robocode/RobocodeBrief.pdf,(首先請確保你計算機內(nèi)安裝了pdf文檔閱讀器,可自Adobe的網(wǎng)站自由下載,http://www.chinese-s.adobe.com/products/acrobat/readstep2.html)。
2.如果您需要了解Robocode更詳細的信息,可參看如下網(wǎng)站:
Robocode在IBM的官方網(wǎng)站為:http://www.alphaworks.ibm.com/tech/robocode;另外,現(xiàn)在Robocode項目已經(jīng)終止,成為開源項目,您可以從如下站點下載其源代碼:http://robocode.sourceforge.net/。
3.您可以自我的網(wǎng)站下載Robocode的1.0.6版本,下載地址為:http://www.loujing.com/mywork/java/Robocode/Robocode.rar,下載解壓后雙擊其中的install.bat即可安裝。當(dāng)然,請首先確保您的機器里安裝了J2SE SDK(Java軟件開發(fā)包),如果您不知道如何設(shè)置Java運行環(huán)境,請參考本人的另一篇文章:ShowArticle.asp?ArticleID=31。
4.如果您是在Eclipse里進行Robocode的開發(fā),您可以參考我的這篇文章http://www.loujing.com/Article/ShowArticle.asp?ArticleID=33。
希望您在游戲中也能不斷提高自己的Java編程水平,新年快樂!
posted on 2006-07-22 17:18
wqwqwqwqwq 閱讀(1732)
評論(1) 編輯 收藏 所屬分類:
Simple Java