robocode java_IBM Robocode Java学习利器(1)Robocode 入门
編程肯定要學語言,相信很多人都會選java,無論什么書千篇一律都是從語法講起,語法的枯燥反正我是深有體會的,但不先學語法還能學什么?編程的成就感來源于能做出什么東西,能實現什么,在沒有做出實際的東西之前一切都是艱難的。興趣是最好的老師,如果在開始學習語言的時候先不去關心語法,并且能夠做出成果那有多好?Robocode 就能夠實現這一點。
什么是Robocode (Wiki)?
Robocode是2001年7月在美國IBM的WebalphaWorks上發布的坦克機器人戰斗仿真引擎。Robocode是一位IBM的工程師MatNelson用Java語言所創造的機器人戰斗仿真引擎。起初MatNelson只是想證明Java也可以編寫游戲,沒想到被愛好者當做了學習Java的工具。無心插柳柳成蔭,就跟java一樣。當然了它還支持.net,這是它的官網。
Robocode不是一個完整游戲,它是個半成品,你所做的就是為你的機器人坦克編寫智能程序,讓它能夠移動、進攻、防御、躲避、開火。只用幾十行代碼,就能立刻創造出一個簡單但完整機器人,你可以立即將它裝入Robocode引擎中,再從Robocode自帶的那些水平不一的示例機器人中選取一個進行一番對戰,還可以在網上下載由其他程序員編寫的水平更高的機器人,與它們比試一下,看看自己的水平到底如何。
開發Robocode,也是一個極佳的學習Java語言的過程。隨著你的機器人的”智力”水平的提高,你的編程能力也就跟著水漲船高了,當然也包括算法。
與通常玩的游戲不同的是:參賽者必須利用對機器人進行編程,給機器人設計智能來自動指揮它,而不是由鍵盤、鼠標簡單地直接控制。Robocode是一種有趣的競賽性編程,使用幾行簡單的代碼,就能夠讓你創建一個活生生的機器人,一個真正的在屏幕上與其他機器人互相對抗的機器人。你可以看到它在屏幕上四處疾馳,碾碎一切擋道的東西。機器人配有雷達與火炮,選手在躲避對手進攻的同時攻擊對手,以此來較量得分的多少。Robocode可以讓你在娛樂的同時學習與提高Java技術。
Robocode的安裝:
1.先下載安裝包
這是下載地址:http://sourceforge.net/projects/robocode/files/
2.下載后就是一個jar的壓縮包,打開方式用java打開即可,然后安裝。
Robocode介紹:
主界面:
選擇機器人:
自帶代碼編輯器:
備注:新創建的機器人項目在安裝根目錄的Robots目錄下,API文檔在javadoc目錄下。
總結
以上是生活随笔為你收集整理的robocode java_IBM Robocode Java学习利器(1)Robocode 入门的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 并发事务正确性的准则 可串行化_从0到1
- 下一篇: Android判断应用或Activity
