學習地圖
從第一個圓到自己做一個遊戲,中間要經過哪些東西。做過的會打勾,還沒開的會上鎖——點下去就會告訴你怎麼開。
1
目前 1 級・0 點經驗
🔥 0 天
今天練一個,明天再來就會開始算連續天數
這條路
1
2
3
4
徽章 0 / 14
徽章不用特別去拿,做著做著就會出現。灰色的那些是還沒拿到的,上面寫著要做什麼。
?
第一步
完成第一個練習
?
五個了
完成五個不同的練習
?
十個了
完成十個不同的練習
?
看得懂 0 和 1
兩個二進位的挑戰都完成
?
座標感
點陣座標和無限之戰都完成
?
想得到方法
完成三個「演算法」分類的挑戰
?
做得出網頁
完成三個網頁作品
?
一次就滿分
有一個練習拿到 100 分
?
收藏家
收集到四個角色
?
全員到齊
收集到全部的角色
?
打完一款遊戲
把一款遊戲的每一關都過了
?
連來三天
連續三天有練習
?
連來七天
連續七天有練習
?
給人看
存下第一個自己的作品
大家一起
這個站上所有人到現在一共完成了 15 次練習。下一個里程碑是 100 次,還差 85 次。
你剛剛做完的那一次,也算在裡面。
常見問題
我的進度存在哪裡?要註冊嗎?
不用註冊。第一次打開就會給你一個匿名代號,存在這台瀏覽器裡,進度立刻開始累積。換一台電腦或清掉瀏覽器資料就會重新開始,所以同一台電腦用同一個瀏覽器最保險。
為什麼同一個練習再做一次,經驗變少了?
第一次拿滿額,第二次一半,第三次四分之一,一路遞減但永遠大於零。這是刻意的:重複刷同一關不該比去試新的東西划算。真的想練熟就繼續練,只是別指望靠它升級。
關卡鎖住了,怎麼開?
點進去就會說:要幾級、還差幾點、現在該去做哪一個,而且那一行是可以點的連結。角色也一樣——每一隻角色下面都寫著它是哪一關送的。
角色有什麼用?只是換一張圖嗎?
不是。每一隻角色有五項能力(速度、跳躍、體力、時間、幸運),在遊戲裡是真的會算進去的:跳躍高的上得去高台,幸運高的會多長出幾顆寶石。出戰中的角色還會跟著你一起賺經驗、一起升級。
徽章和連續天數是什麼?斷了會被扣嗎?
徽章是「你做到了什麼」的紀念品,做著做著就會出現,拿到就不會收回去。連續天數也一樣只往上加——斷了就從一重新算,不扣經驗、不扣角色、不拿走任何東西。它是紀念品,不是鎖鏈。
經驗值是在我的電腦上算的嗎?
不是,全部在伺服器上算。寫在瀏覽器裡的話,改一個數字就能變成 99 級,那排行榜和解鎖就沒有意義了。
程式寫錯了會怎樣?
執行前會先掃一遍(全形符號、括號沒關、忘記
._發布()),執行時出錯會用中文說明哪一行、為什麼、怎麼修。不會出現「x is not defined」這種只有工程師看得懂的句子。寫到一半的程式會不見嗎?
編輯器會自動存在這台瀏覽器裡。想留久一點就按「儲存」,那會存到伺服器並給你一個六個字的網址,在「大家的作品」找得到,也可以貼給別人。
老師可以看到學生的進度嗎?
可以。老師在老師後台開一個班,把六個字的加入碼給學生,就能看到全班對指派練習的完成狀況。看得到的只有學生自己填的名字和完成狀況——這個站不收 email,也沒有真實姓名的欄位。
手機可以玩嗎?
可以。每一個遊戲都同時支援鍵盤和觸控(點畫面就是跳、按住就是移動)。不過寫程式還是用有鍵盤的裝置比較順。
這些指令是哪裡來的?有幾個?
這是一套中文程式語言,指令表在編輯器右邊隨時查得到。目前執行層實作了一百多個指令,完整清單在 GitHub 的
docs/官方指令清單.md。舊版留下來但不再支援的寫法,編輯器會標成「已淘汰」並告訴你改用什麼。還有問題?這個站是 程式忍者 做的,那邊有課程和聯絡方式。