最大開源項目:玩游戲就能學會編程

jopen 10年前發布 | 7K 次閱讀 編程

        CodeCombat 是一個通過玩游戲來學習編程的網站,也是 GitHub 上最大的開源 CoffeeScript(一種腳本語言,類似 JavaScript)項目,有上千程序員和玩家為其編寫程序、測試游戲。到目前為止,已經翻譯成 17 中國外語言。最近,該網站將所有源代碼提交到 GitHub 上,實現了全面開源。

        官方稱,他們網站的任務就是教會人們如何編程,游戲覆蓋編程菜鳥到大神各個階段,總共超過 9 千關。人們不需要任何編程知識即可了解程序的運行邏輯,并編出實用的代碼。

最大開源項目:玩游戲就能學會編程

        看起來像是塔防游戲——《王城保衛戰》,但卻是一款即時戰略游戲。

最大開源項目:玩游戲就能學會編程

        每關都會有對話講解如何操作(遺憾沒有中文)

最大開源項目:玩游戲就能學會編程

        左側是游戲界面,右側是代碼界面,通過在右側輸入關鍵語句代碼,控制左側角色的移動和攻擊等動作。

最大開源項目:玩游戲就能學會編程

        前幾關非常簡單,幾行“上下左右”和“攻擊”的代碼即可完成通關。

最大開源項目:玩游戲就能學會編程

        每關結束后都有個回顧,告訴你在上一關學到了什么。

最大開源項目:玩游戲就能學會編程

        當輸入錯誤,比如大小寫錯誤,在代碼下方會提示具體的出錯信息,玩家可以據此 Debug。

最大開源項目:玩游戲就能學會編程

        第二關中,你要先去右邊吃蘑菇變強,再去擊殺怪物。(點擊圖片查看具體代碼,其實向右移動一步即可遲到蘑菇,代碼中是兩步)

最大開源項目:玩游戲就能學會編程

        第三關,在擊殺第一個怪物后,角色的血也不多了,所以要先去下方喝藥瓶。

最大開源項目:玩游戲就能學會編程

        下去喝藥瓶,輸入代碼按回車,角色就會照做。

最大開源項目:玩游戲就能學會編程

        第四關

        前N關都是編程中最基本的順序語句,隨著關數的提升,像“if…else,then”等判斷、循環語句也會逐漸加入,可玩性越來越高。玩家在不知不覺也就具備了編程思維。 

        網站地址:http://codecombat.com/

來自: 驅動之家
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!