天天看點

最大開源項目:玩遊戲就能學會程式設計

最大開源項目:玩遊戲就能學會程式設計

時間:2014-04-23 來源:網絡  作者:未知 點選: 2620 次

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

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

最大開源項目:玩遊戲就能學會程式設計
看起來像是塔防遊戲——《王城保衛戰》,但卻是一款即時戰略遊戲。
最大開源項目:玩遊戲就能學會程式設計
每關都會有對話講解如何操作
最大開源項目:玩遊戲就能學會程式設計
左側是遊戲界面,右側是代碼界面,通過在右側輸入關鍵語句代碼,控制左側角色的移動和攻擊等動作。
最大開源項目:玩遊戲就能學會程式設計
前幾關非常簡單,幾行“上下左右”和“攻擊”的代碼即可完成通關。
最大開源項目:玩遊戲就能學會程式設計
每關結束後都有個回顧,告訴你在上一關學到了什麼。
最大開源項目:玩遊戲就能學會程式設計
當輸入錯誤,比如大小寫錯誤,在代碼下方會提示具體的出錯資訊,玩家可以據此Debug。
最大開源項目:玩遊戲就能學會程式設計
第二關中,你要先去右邊吃蘑菇變強,再去擊殺怪物。(點選圖檔檢視具體代碼,其實向右移動一步即可遲到蘑菇,代碼中是兩步)
最大開源項目:玩遊戲就能學會程式設計
第三關,在擊殺第一個怪物後,角色的血也不多了,是以要先去下方喝藥瓶。
最大開源項目:玩遊戲就能學會程式設計
下去喝藥瓶,輸入代碼按回車,角色就會照做。
最大開源項目:玩遊戲就能學會程式設計

第四關

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

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

繼續閱讀