跳到主要內容
創世工程師 4

用中文寫程式,做出自己的遊戲

寫程式最難的不是打字,是看不懂螢幕上那一行到底在做什麼。創世工程師把解釋放在程式旁邊,改一個數字,馬上看到畫面怎麼變。

三件讓程式變得看得懂的事

指令是中文的

「畫一個圓」就寫 _圓,「如果」就寫 _如果。不用先背英文單字,也不用先學語法規則,想到什麼就找得到對應的指令。

左邊一直在解釋

游標移到哪一行,左邊就用中文說明那一行會發生什麼事,包括每個數字代表什麼、少寫了哪一步畫面就不會出現。

改一行,馬上看到

程式和遊戲畫面上下並排。把 300 改成 500,圓就往右跑;把重力改小,角色就掉得慢。因果關係就在眼前。

這是一段真的可以跑的程式

左邊是程式,右邊是編輯器會給你的中文解說。

_初始化 = _ => {
   _建立畫布(800, 600)
   主角 = _精靈(400, 100, 50, 50)
   主角._顏色(255, 180, 84)._重力(1200)
}

_無限循環 = _ => {
   _如果( _按鍵剛按下('空白') ){
      主角._跳(500)
   }
}
  1. 設定畫布的寬和高
  2. 造一個角色,X 400、Y 100、寬 50、高 50
  3. 主角:顏色換成橘黃色 → 給它 1200 的重力,會往下掉
  4. 每秒重複執行大約 60 次。會動的東西寫在這裡
  5. 如果「_按鍵剛按下('空白')」成立,就:主角:往上跳,力道 500

內容

435
條指令附說明與範例
6
個可以直接改的範例
4
種語言介面

換一種語言,程式跟著換

同一套指令有四種寫法,指到的是同一個功能。學生可以先用中文理解概念,之後切成英文,自然接上一般的程式語言。

關於授權

執行層使用 Phaser 3,編輯器使用 Monaco,兩者都是 MIT 授權,可以商業使用。