Blockly Games 總共有七個主題遊戲,第二個主題是迷宮,迷宮裡又分成十個不同的關卡,由簡到難,學習如何運用迴圈及條件的概念,點擊進去後會從第一關開始,一樣會有提示說明積木的組合方法,依照提示擺上積木後,點擊紅色的執行程式按鈕,就能看看有沒有闖關成功。

如果沒有成功,可以點擊重設按鈕讓小人回到起點重新開始。如果成功了,會出現積木的 JavaScript 程式碼,告訴你所組合的積木是應用什麼指令運行的,可以從這裡開始瞭解程式運作的概念。

遊戲連結:Blockly Games 迷宮

因題目會隨時更新,故解答僅供參考。

第一關

運用兩步向前移動的積木到達目的地,解答:

第二關

增加方向的積木,解答:

第三關

前兩關都是單純的走一步放一個積木,但這樣的話如果路途很長,就要放很多個向前移動的積木,所以第三關開始會 限制積木數量,並且運用到 重複執行 的綠色迴圈積木,放在迴圈裡的積木會不斷重複執行直到走到目的才會結束。

只要用兩個積木就可以走完很長的路徑,解答:

第四關

路徑是一直重複左轉、右轉,所以可以把方向和移動積木一起放到重複執行的積木中,解答:

第五關

會提示你一個有趣的小驚喜,點擊右上角的黃色小人可以變換迷宮主題,不同主題還有不同的配音,在小人左邊的按鈕則可以儲存並分享你的積木組合網址。

Blockly Games 迷宮,切換角色

可以將只執行一次和重複執行的積木互相搭配,解答:

喜歡 Blockly 嗎?不用打 code 也能寫程式的 Web:Bit 教育版,更多有趣的功能等你體驗 ( 免註冊 )!

第六關

不只是移動和重複執行積木,再加上 邏輯積木 的運用,當迷宮路徑和藍色積木所敘述的情境相同,就會執行他包含的積木內容,如果情境不同,則不會執行。

藍色積木的情境可以更改也可以重複執行,運用不同的情境搭配移動積木來走到目的地。

Blockly Games 迷宮,選擇不同方向積木

第六關解答,先往前走,如果偵測到左邊沒有路,就不左轉、繼續往前走,如果左邊有路,就先左轉再往前走,重複這樣的步驟一直到目的地:

第七關

這關開始有叉路和死路,可以發現目的地是在 一直右轉 後可以到達,所以讓積木只要偵測到右邊有路可以走,就右轉,其他的路段只要不符合積木的情境,就都不會執行。

路徑提示:

Blockly Games 迷宮,第七關路徑提示

解答:

第八關

只有一條路徑,所以讓他偵測到有路可以轉就轉彎,重複直到目的地,解答:

第九關

增加更 進階的藍色邏輯積木,可以放入兩種不同的移動積木,如果符合敘述的情境就會執行上面的積木,如果不符合,就會執行下面否則裡的積木。

這一關雖然路很多很複雜,但其實可以發現,只需要兩次左轉就可以到達目的地,我們讓小人偵測到只要前面有路可以走就往前走,否則沒有路可以走的話,就執行左轉,再重複這樣的動作直到走到終點。

路徑提示:

Blockly Games 迷宮,第九關路徑提示

解答:

第十關

恭喜來到迷宮的最後一關,也是最難的一關,以下提供一種解答,一開始有提示告訴你可以 靠左邊走,所以我們沿著小人左方的路徑,只要左邊有路就先左轉後再移動,沒有左邊的路則往前走,如果左邊和直行都沒辦法,才選擇右轉,走進死路也沒關係只要再走出來即可。

路徑提示:

Blockly Games 迷宮,第十關路徑提示

解答:

過關了嗎?那就前進下一個主題:Blockly 小遊戲 | 鳥