一直以來都對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 閱讀(1733)
評論(1) 編輯 收藏 所屬分類:
Simple Java