CodeTank{代碼坦克}
CodeTank 將會帶你進入一個神奇而充滿挑戰的代碼機器人的世界!
{編程遊戲}也叫{代碼遊戲},有許多軟體是基於這種思想的,著名的Robocode 就是來源於機器人大戰Robot Battle 這款軟體。Robocode是2001年7月在美國IBM 的Web alphaWorks上發布的坦克機器人戰鬥仿真引擎。不過隨時網際網路的飛速發展,Robocode 已經開始變得落後。所以,現在有了Javascript語言的基於網際網路的線上編程對戰遊戲——CodeTank 代碼坦克!
相信每一個男人的內心深處,都有一份對坦克的特殊情結,而用Javascript代碼來直接控制坦克進行戰鬥更是會讓廣大程式設計師熱血沸騰的事情!
介紹
CodeTank是一個非常有趣的競賽性編程遊戲平台,通過幾行簡單的Javascript代碼和CodeTank API,每個人都可以方便的構建屬於自己富有智慧型和個性的坦克(Tank)機器人,並通過網際網路進行線上互動和競賽!因為CodeTank是純正的HTML5的遊戲,所以需要支持HTML5的瀏覽器來運行,經過測試通過的瀏覽器有Chrome、Safari、Opera、Firefox、IE9+。
CodeTank是 Code Game(代碼遊戲,也叫編程遊戲)的一種,可以讓你在娛樂的同時學習和提高Javascript編程水平以及進行人工智慧的研究。它使用HTML5、CSS3等Web新技術構建的線上平台,天然的基於網際網路,Tank機器人的代碼不需要人工上傳下載,可以直接線上運行與其他選手進行戰鬥。
與通常玩的遊戲不同的是:玩家需要使用 Javascript 對坦克機器人進行編程,通過給機器人設計智慧型的代碼邏輯來指揮它探測敵人、發動攻擊、躲避炮彈等等,而不是由鍵盤、滑鼠直接控制。使用幾行簡單的代碼,就能夠讓你創建一個活生生的坦克機器人(TankRobot),一個真正的在螢幕上與其他機器人互相對抗的機器人。
Tank機器人除了可以靈活行走的Tank車身(Body)外,還配有雷達(Radar)和火炮(Gun),玩家在探測對手、攻擊對手的時候,還需要躲避對手的進攻,在有限的能量消耗殆盡前看誰先把對方消滅,最終以擊中目標和未被對手擊中的次數來衡量得分的多少。
全世界Javascript程式設計師的遊戲
Javascript是目前世界上最精彩的語言,也是最被誤解、最受爭議的語言。Javascript 被數百萬計的網頁用來改進設計、驗證表單、檢測瀏覽器、創建cookies,以及更多的套用,是屬於網路的腳本語言,是目前網際網路上最流行的腳本語言。
TIOBE近日公布了2012年3月份的編程兵器譜排行榜,本月的排行榜最大的看點莫過於Javascript連升2名重新回到了第8名的位置,超越了Perl和Python。
Javascript 的復甦使一些業界領袖人物也不得不開始重新審視這種程式語言。Stuart Halloway曾經在一次JS的分享上說過:“在不久的將來,Javascript 將被公認為是一種擁有開發現代應用程式所需的一整套新特性的語言” 。他繼而介紹說 Javascript 程式要比類似的 Java 程式緊密十倍。
目前HTML5和NodeJs受到了不少開發者的火熱追捧預計,Javascript的普及不久將會得到進一步的提升,Javascript從過去裝飾性的一種腳本語言轉變為主流的程式語言,人們用它來開發更大更複雜的程式,這就需要Web開發人員更深入的了解Javascript,了解它的過去、現在和未來。
所以CodeTank提供給廣大初學Javascript的開發者一個新選擇,通過CodeTank 可以非常有趣的開始學習Javascript。
CodeTank 使用HTML5的Canvas特性來渲染遊戲畫面,使用了Javascript的OOP(面向對象編程)技術,通過這個編程遊戲,初學Javascript的開發者會很容易上手寫出一個可以在螢幕自由運動的坦克,可以大大提高對 Javascript 的編程興趣,讓你在娛樂的同時學習與提高 Javascript 知識和編程能力。