天天看點

5個可以教你程式設計的遊戲

這些web遊戲非常有趣,可以把你帶入迷人的程式設計世界。

codecombat 是一個 html5 角色扮演遊戲(rpg),教你基本的程式設計概念。

5個可以教你程式設計的遊戲

在 codecombat 中,你扮演一個英雄通過遊戲中不同等級的冒險。第一關是 kithard dungeon ,裡面涵蓋了程式設計的基本概念。整個旅程中你都面臨着程式設計的挑戰,如果通過了,你會解鎖下一關,并獲得經驗點,經驗點可以用來提升英雄的能力。

5個可以教你程式設計的遊戲

codecombat 吸引了很多年輕有抱負的程式員,根據遊戲中的統計,62%的使用者年齡在18歲以下。

5個可以教你程式設計的遊戲

codecombat 支援6中不同的語言,包括:javascript、coffeescript、lua、python、clojure 和 io。該遊戲涵蓋了廣泛的程式設計主題,如:字元串,變量,方法調用,矢量繪圖等。

code hunt 是一個由microsoft research開發的 html5 科幻主題遊戲。

5個可以教你程式設計的遊戲

在這個遊戲中,你扮演一個代碼獵人,負責修複代碼,并使它它傳回預期的結果。總共有14個等級需要你來完成。

5個可以教你程式設計的遊戲

codingame 對程式員來說是一個巨大的挑戰,如果你想提升程式設計技能,玩codingame是一種有趣的方式。

5個可以教你程式設計的遊戲

codingame 支援包括php、c、javascript在内的20多種程式設計語言。使用者界面功能強大,可以定制。例如,你可以選擇你的代碼編輯器的風格: “emacs”、”vim”、或 “classic” (預設)。

5個可以教你程式設計的遊戲

遊戲可以選擇單人遊戲模式或多人模式,多人模式下,你可以與其他玩家共同解決 codingame 中的挑戰。

screeps 是一個為 javascript 程式員準備的大型多人線上遊戲(mmo)。

5個可以教你程式設計的遊戲

這個遊戲是一個開放的政策遊戲,遊戲中你控制的機關被稱為 creeps ,它可以幫你獲得資源、建立自己的領地等等。作為一個多人線上遊戲,意味着你的 creeps 會被其他  creeps 所包圍。

5個可以教你程式設計的遊戲

在 fightcode 中,目的很簡單,就是建立一個能夠擊敗其他玩家機器人的機器人。

5個可以教你程式設計的遊戲

如何建立機器人?通過編寫javascript代碼。例如,當某個事件發生時,你可以通過 .rotatecannon() 方法來旋轉你的大炮。

5個可以教你程式設計的遊戲

來源:51cto