跳到主要内容
创世工程师 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 授权,可以商业使用。