最大開源專案:玩遊戲就能學會程式設計
CodeCombat是一個通過玩遊戲來學習程式設計的網站,也是GitHub上最大的`開源CoffeeScript(一種指令碼語言,類似JavaScript)專案,有上千程式設計師和玩家為其編寫程式、測試遊戲。到目前為止,已經翻譯成17種國外語言。最近,該網站將所有原始碼提交到GitHub上,實現了全面開源。
官方稱,他們網站的任務就是教會人們如何程式設計,遊戲覆蓋程式設計菜鳥到大神各個階段,總共超過9千關。人們不需要任何程式設計知識即可瞭解程式的執行邏輯,並編出實用的程式碼。
看起來像是塔防遊戲《王城保衛戰》,但卻是一款即時戰略遊戲。
每關都會有對話講解如何操作(遺憾沒有中文)
左側是遊戲介面,右側是程式碼介面,通過在右側輸入關鍵語句程式碼,控制左側角色的移動和攻擊等動作。
前幾關非常簡單,幾行“上下左右”和“攻擊”的程式碼即可完成通關。
每關結束後都有個回顧,告訴你在上一關學到了什麼。
當輸入錯誤,比如大小寫錯誤,在程式碼下方會提示具體的出錯資訊,玩家可以據此Debug。
第二關中,你要先去右邊吃蘑菇變強,再去擊殺怪物。(點選圖片檢視具體程式碼,其實向右移動一步即可遲到蘑菇,程式碼中是兩步)
第三關,在擊殺第一個怪物後,角色的血也不多了,所以要先去下方喝藥瓶。
下去喝藥瓶,輸入程式碼按回車,角色就會照做。
第四關
前N關都是程式設計中最基本的順序語句,隨著關數的提升,像“if…else,then”等判斷、迴圈語句也會逐漸加入,可玩性越來越高。玩家在不知不覺也就具備了程式設計思維。
-
這麼多年你卻一直沒發現 LOL裡隱藏著另一款遊戲
這麼多年你卻一直沒發現LOL裡隱藏著另一款遊戲首先是大眾女神,電玩勇者——阿狸。我們從原畫來看,左下角的生命值和血條大家一定不陌生,是不讓你想到以前小霸王裡面的《松鼠大戰》呢?阿狸的腰間還彆著一臺遊戲機,原型就是掌機GBA。小編第一次接觸到遊戲也就是在GBA...
-
大班下學期遊戲計劃
大班下學期遊戲計劃本學期是幼兒在園的最後一個學期,經過近三年的學習生活,幼兒的各方面能力都得到了提升,交往能力、合作能力、運用遊戲材料等能力都有所提高,本學期重點關注兩點,第一是利用角色遊戲重點培養幼兒在遊戲中的社會交往能力,第二是充分發揮幼兒在區域遊...
-
王者榮耀諸葛亮S6出裝推薦
諸葛亮是一名擁有超強單體爆發輸出的法師。那麼大家知道他該如何出裝嗎?下面是本站小編為大家整理提供到的關於王者榮耀諸葛亮S6出裝推薦,歡迎閱讀了哈王者榮耀諸葛亮S6出裝推薦前期:血書升級噬神之書、鞋子(影忍之足或者抵抗之靴)、苦痛面具血書以及他的升級版...
-
王者榮耀電腦設定技巧
現如今最火的手遊當屬騰訊天美工作室歷時3年推出的東方英雄即時對戰手遊大作的王者榮耀,小編身邊的朋友幾乎個個都在玩。目前大部分玩家使用的是手機裝置,但也有人想要在電腦上玩,大屏更刺激。那麼電腦上怎麼下王者榮耀?一起來看看吧!王者榮耀電腦設定技巧王者榮...