Light Bot

請按我進入Light Bot遊戲網址 (只適用於電腦版網站)

請按括號文字以下載應用程式(iOS/Andriod)

遊戲指示

完成目標:使用指令按步就班地控制Light Bot的動作,要點亮全部深藍色的階磚,便可以進入下一關。

第一階段—基本編程知識

這個階段要旨係訓練大家熟悉唔同指令既意思,請望望上圖既解說。

以下係過關既順序方法:

    1. 前進、前進、點燈
    2. 前進、前進、向左轉、前進、前進、向左轉、前進、前進、點燈
    3. 跳躍、向右轉、跳躍、向右轉、跳躍、點燈
    4. 前進、前進、向左轉、跳躍、跳躍、跳躍、跳躍、點燈
    5. 點燈、跳躍、前進、向左轉、前進、點燈、跳躍、向左轉、前進、前進、點燈
    6. 點燈、向左轉、前進、跳躍、點燈、向左轉、前進、前進、向右轉、跳躍、 前進、點燈
    7. 前進、向左轉、跳躍、點燈、跳躍、點燈、向左轉、跳躍、點燈、向左轉、 跳躍、點燈
    8. 跳躍、跳躍、跳躍、點燈、向左轉、跳躍、點燈、向左轉、向左轉、跳躍、 前進、點燈

第二階段—程序組合

我哋喺日常生活中都有用到組合,好似右邊既運動組合叫Burpee Jump,只要用定鏡拍攝我哋會見到可以分成五個步驟:

站立、蹲下、腳蹬向後、腳收回前、跳起

而下面的那張gif將一連串動作連接一起,形成一個運動組合。

P1代表procedure,即係程序組合,裡面包含一連串嘅指令。

我哋可以留意到右手邊有個main既主要編程位置。去到第二階段,我哋會發覺唔夠位。因為咁,我哋需要一個指令程序組合代表一連串嘅指令,咁我哋就有更多空間去做編程。

咁個程序組合應該放咩指令落去好呢?

我哋應該要放有重複性嘅指令,會係最慳位嘅做法。

第一到第三關,我哋只會用P1,去到第四至第六關,我哋就會用多個程序組合,叫P2。從下面可以見到,P1係有重複嘅樣式,但係P2係睇唔到。兩種程序組合發揮唔同嘅組。P1係將重複嘅指令組合一起,而P2則盡量減小主要編程嘅位置。


  1. 前進x3 +點燈
  2. (前進+向左+前進+向右) x2
  3. 前進x3 +點燈
  4. P1:(前進 +點燈)x4 P2: P1+轉左+前進x2+轉左+P1+轉右+前進
  5. P1:(點燈+跳躍)x4 P2: P1+向左+前進+向左+前進x3+向右
  6. P1: 點燈+前進+向左+點燈+前進+點燈+向左+前進

P2: 點燈+向右+跳躍x2+前躍+向右x2

第三階段—迴圈

將組合放進組合裡面、形成一個迴圈。如果有玩過過山車(roller coaster)都會遇過一個情況,就係一波未停一波又起,好似沒完沒了,十分刺激。我哋會叫呢個情況做Looping the loop。意思係呢個一連串既動作好似迴圈咁, 不斷發生,除非期間有外來既力或指令將佢停止。

我哋望到下面兩架過山車不斷迴轉,永遠都唔會停,呢個係gif既拍攝效果。

1. 前進、點燈、組合

2. 跳躍、點燈、組合

3. 前進、點燈、向左轉、前進、跳躍、點燈、跳躍、組合

4. 點燈、前進、向左轉、前進、向右轉、點燈、前進、組合

5. 組合1:點燈、跳躍、點燈、前進、點燈、前進、點燈、跳躍 組合2:組合1、向左轉轉、組合2

6. 組合1:點燈、跳躍、向左轉轉、前進、點燈 組合2:組合1、向左轉轉、前進、向左轉轉、跳躍、跳躍、組合2


呢兩幅都係比較複雜既迴圈指令,可以整到好靚既圖畫。

如想看更多有關gif既動畫,可按這裡這裡這裡


完畢三個階段的編程遊戲,你會得到一張由Hour of Code所發出的證書,以發揚你從遊戲中學得到基到的編程知識。有得玩,又有證書攞,何樂而不為?

左手邊係Hour of Code所發表俾我嘅證書,唔信可以咁張相彈出連結黎睇下。

如果想玩更多編程遊戲,可到www.code.org官方網站瀏覽。