利用高階Java、演算法、三角學、分佈計算設計自己的智慧機器人 (轉)

worldblog發表於2008-01-06
利用高階Java、演算法、三角學、分佈計算設計自己的智慧機器人 (轉)[@more@]

利用高階、演算法、三角學、分佈計算設計自己的智慧機器人
--(重錘痛擊續2)
http://www.ibm.com/developerworks/  英文原文
Robocode 中華聯盟
用高階機器人和小組玩法超越基礎
  我們透過全面的瞭解高階機器人的構造和小組玩法,準備深入Robocode領域。資深的Java開發者和新的Robocode狂熱分子Sing Li將利用Robocode這種獨特的,有趣味的方法來告訴你們學習更多的Java技術,演算法設計,基礎三角學甚至是分佈計算原理。你的對手將不知道你是怎樣打到他們的。 
永遠不要放棄學習Robocode
不要有任何懷疑Robocode這個強大的教學工具在學習java程式設計,演算法設計,三角基礎,甚至分佈計算原理方面的能力,這篇文章已經證明了它。Robocode很自然的刺激開始的機器人設計者走向”更遠的地方”贏得勝利,高階機器人反映了他們對程式設計和演算法的掌握程度。遠非一些人說的”僅僅是另一個遊戲”。Robocode以友誼賽的形式達到了很好的教育目的。只要不斷的學習,它將帶來無窮的樂趣。
 (譯註:常聽一些才學Robocode的人說Robocode太簡單,不知大家看了這邊文章有何感想--太經典了!我想我是完了,Robocode夠我研究一輩子的了。其中的數學,演算法,分佈計算,高階語言特性,教育性。。。。。任何一方面都可讓我們向更深的方向發展。比如:我們常用的數學建模,高階智慧研究,教育學發展。。。。,國外有些地方已經用Robocode進行大學教育了。常聽人說怎樣才能學好Java,常聽人說數學學不好,演算法不瞭解,常聽人說教學方法太古板了,我建議大家到Robocode中來看看,更高深的技術,方法讓你來挖掘。感謝Sing Li為我們提供這麼好的文章。)
  這是重錘痛擊續2開頭和最後,詳細請訪問Robocode 中華聯盟網站,它是國內一個新生的Robocode組織。其內有大量關於Robocode機器人的原創及翻譯文件,負責有關中華區機器人賽事的組織事宜。是現今為此中華區最大 ,增長最快的Robocode站點。本文轉載自IBM,所以權力屬於IBM.如果 您認為Robocode好,請把此文轉給您的朋友,幫我們宣傳,並附上我們的網站資訊。我們應該為我們的事業,事業,教育事業做點什麼了? 有了您的目光,我們前進更精彩!(本月聯盟有機器人程式設計內部賽,歡迎參加!)
  下面我給大家介紹什麼是robocode:本文由本站iiley原創.
一個想學習程式設計的愛好者總是不斷的問身邊的計算機高手們:“我學這麼程式語言怎麼樣?它能做什麼東西?”你們何不試試Robocode?它能讓你的智慧變為現實。
有點的人會問,製作Robocode難嗎?我能製作嗎?放心吧,Robocode現在在美國已經開始作為學習Java語言的最好的輔助軟體,你只要編寫ahead(100),你的機器人就能向前移動100,turnGunRight(90)就能使炮口向右旋轉90度,在IBM的網站上有一句標語很能說明其製作的簡單--“讓10歲的孩子來編寫機器人!”
也有些計算機程式設計高手總是覺得自己笑傲江湖,獨孤求敗,那麼你也來試試看Robocode,看看誰是真正的強者!最大挑戰自己的程式設計技能,享受戰勝對手的快樂!
What Is Robocode?
Robodode是一個十分有趣的程式遊戲,它能夠讓你使用Java語言建立一個活生生機器人,一個真正的在螢幕上與其他機器人互相對抗的機器人。
Robocode擁有漂亮和時尚的圖形介面。當你透過Robocode進行遊戲的時候,你講學習到如何編寫Java程式碼,如何處理Java中的事件,如何建立內部類,你還會學到更多...,這是Java初學者最好的學習軟體了。
How does it work?
Robocode使用一套規定的機制,以便允許任何人撰寫的而且符合安全規定的機器人在你的上執行。這些機器人擴充套件了robocode.Robot類(Java中的術語),robocode.Robot類使得遊戲者例如ahead(100), turnLeft(90), and fire(1)來在遊戲中控制自己的機器人。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-996709/,如需轉載,請註明出處,否則將追究法律責任。

相關文章