溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

利用高級(jí)Java、算法、三角學(xué)、分布計(jì)算設(shè)計(jì)自己的智能機(jī)器人 (轉(zhuǎn))

發(fā)布時(shí)間:2020-08-14 15:29:54 來(lái)源:ITPUB博客 閱讀:203 作者:worldblog 欄目:編程語(yǔ)言
利用高級(jí)Java、算法、三角學(xué)、分布計(jì)算設(shè)計(jì)自己的智能機(jī)器人 (轉(zhuǎn))[@more@]

利用高級(jí)Java、算法、三角學(xué)、分布計(jì)算設(shè)計(jì)自己的智能機(jī)器人
--(重錘痛擊續(xù)2)
http://www.ibm.com/developerworks/  英文原文
http://www.robochina.org Robocode 中華聯(lián)盟
用高級(jí)機(jī)器人和小組玩法超越基礎(chǔ)
  我們通過(guò)全面的了解高級(jí)機(jī)器人的構(gòu)造和小組玩法,準(zhǔn)備深入Robocode領(lǐng)域。資深的Java開(kāi)發(fā)者和新的Robocode狂熱分子Sing Li將利用Robocode這種獨(dú)特的,有趣味的方法來(lái)告訴你們學(xué)習(xí)更多的Java編程技術(shù),算法設(shè)計(jì),基礎(chǔ)三角學(xué)甚至是分布計(jì)算原理。你的對(duì)手將不知道你是怎樣打到他們的。 
永遠(yuǎn)不要放棄學(xué)習(xí)Robocode
不要有任何懷疑Robocode這個(gè)強(qiáng)大的教學(xué)工具在學(xué)習(xí)java編程,算法設(shè)計(jì),三角基礎(chǔ),甚至分布計(jì)算原理方面的能力,這篇文章已經(jīng)證明了它。Robocode很自然的刺激開(kāi)始的機(jī)器人設(shè)計(jì)者走向”更遠(yuǎn)的地方”贏得勝利,高級(jí)機(jī)器人反映了他們對(duì)編程和算法的掌握程度。遠(yuǎn)非一些人說(shuō)的”僅僅是另一個(gè)游戲”。Robocode以友誼賽的形式達(dá)到了很好的教育目的。只要不斷的學(xué)習(xí),它將帶來(lái)無(wú)窮的樂(lè)趣。
 (譯注:常聽(tīng)一些才學(xué)Robocode的人說(shuō)Robocode太簡(jiǎn)單,不知大家看了這邊文章有何感想--太經(jīng)典了!我想我是完了,Robocode夠我研究一輩子的了。其中的數(shù)學(xué),算法,分布計(jì)算,高級(jí)語(yǔ)言特性,教育性。。。。。任何一方面都可讓我們向更深的方向發(fā)展。比如:我們常用的數(shù)學(xué)建模,高級(jí)智能研究,教育學(xué)發(fā)展。。。。,國(guó)外有些地方已經(jīng)用Robocode進(jìn)行大學(xué)教育了。常聽(tīng)人說(shuō)怎樣才能學(xué)好Java,常聽(tīng)人說(shuō)數(shù)學(xué)學(xué)不好,算法不了解,常聽(tīng)人說(shuō)教學(xué)方法太古板了,我建議大家到Robocode中來(lái)看看,更高深的技術(shù),方法讓你來(lái)挖掘。感謝Sing Li為我們提供這么好的文章。)
  這是重錘痛擊續(xù)2開(kāi)頭和最后,詳細(xì)請(qǐng)?jiān)L問(wèn)Robocode 中華聯(lián)盟網(wǎng)站,它是國(guó)內(nèi)一個(gè)新生的Robocode組織。其內(nèi)有大量關(guān)于Robocode機(jī)器人的原創(chuàng)及翻譯文檔,負(fù)責(zé)有關(guān)中華區(qū)機(jī)器人賽事的組織事宜。是現(xiàn)今為此中華區(qū)最大 ,增長(zhǎng)最快的Robocode站點(diǎn)。本文轉(zhuǎn)載自IBM,所以權(quán)力屬于IBM.如果 您認(rèn)為Robocode好,請(qǐng)把此文轉(zhuǎn)給您的朋友,幫我們宣傳,并附上我們的網(wǎng)站信息。我們應(yīng)該為我們的程序事業(yè),軟件事業(yè),教育事業(yè)做點(diǎn)什么了? 有了您的目光,我們前進(jìn)更精彩!(本月聯(lián)盟有機(jī)器人編程內(nèi)部賽,歡迎參加!)
  下面我給大家介紹什么是robocode:本文由本站iiley原創(chuàng).
一個(gè)想學(xué)習(xí)編程的計(jì)算機(jī)愛(ài)好者總是不斷的問(wèn)身邊的計(jì)算機(jī)高手們:“我學(xué)這么編程語(yǔ)言怎么樣?它能做什么東西?”你們何不試試Robocode?它能讓你的智慧變?yōu)楝F(xiàn)實(shí)。
有點(diǎn)的人會(huì)問(wèn),制作Robocode難嗎?我能制作嗎?放心吧,Robocode現(xiàn)在在美國(guó)已經(jīng)開(kāi)始作為學(xué)習(xí)Java語(yǔ)言的最好的輔助軟件,你只要編寫ahead(100),你的機(jī)器人就能向前移動(dòng)100,turnGunRight(90)就能使炮口向右旋轉(zhuǎn)90度,在IBM的網(wǎng)站上有一句標(biāo)語(yǔ)很能說(shuō)明其制作的簡(jiǎn)單--“讓10歲的孩子來(lái)編寫機(jī)器人!”
也有些計(jì)算機(jī)編程高手總是覺(jué)得自己笑傲江湖,獨(dú)孤求敗,那么你也來(lái)試試看Robocode,看看誰(shuí)是真正的強(qiáng)者!最大挑戰(zhàn)自己的編程技能,享受戰(zhàn)勝對(duì)手的快樂(lè)!
What Is Robocode?
Robodode是一個(gè)十分有趣的程序游戲,它能夠讓你使用Java語(yǔ)言創(chuàng)建一個(gè)活生生機(jī)器人,一個(gè)真正的在屏幕上與其他機(jī)器人互相對(duì)抗的機(jī)器人。
Robocode擁有漂亮和時(shí)尚的圖形界面。當(dāng)你通過(guò)Robocode進(jìn)行游戲的時(shí)候,你講學(xué)習(xí)到如何編寫Java代碼,如何處理Java中的事件,如何創(chuàng)建內(nèi)部類,你還會(huì)學(xué)到更多...,這是Java初學(xué)者最好的學(xué)習(xí)軟件了。
How does it work?
Robocode使用一套規(guī)定的安全機(jī)制,以便允許任何人撰寫的而且符合安全規(guī)定的機(jī)器人在你的系統(tǒng)上運(yùn)行。這些機(jī)器人擴(kuò)展了robocode.Robot類(Java中的術(shù)語(yǔ)),robocode.Robot類使得游戲者調(diào)用例如ahead(100), turnLeft(90), and fire(1)來(lái)在游戲中控制自己的機(jī)器人。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI