Blockly Games 總共有七個主題遊戲,第二個主題是迷宮,迷宮裡又分成十個不同的關卡,由簡到難,學習如何運用迴圈及條件的概念,點擊進去後會從第一關開始,一樣會有提示說明積木的組合方法,依照提示擺上積木後,點擊紅色的執行程式按鈕,就能看看有沒有闖關成功。
如果沒有成功,可以點擊重設按鈕讓小人回到起點重新開始。如果成功了,會出現積木的 JavaScript 程式碼,告訴你所組合的積木是應用什麼指令運行的,可以從這裡開始瞭解程式運作的概念。
遊戲連結:Blockly Games 迷宮
因題目會隨時更新,故解答僅供參考。
第一關
運用兩步向前移動的積木到達目的地,解答:
第二關
增加方向的積木,解答:
第三關
前兩關都是單純的走一步放一個積木,但這樣的話如果路途很長,就要放很多個向前移動的積木,所以第三關開始會 限制積木數量,並且運用到 重複執行 的綠色迴圈積木,放在迴圈裡的積木會不斷重複執行直到走到目的才會結束。
只要用兩個積木就可以走完很長的路徑,解答:
第四關
路徑是一直重複左轉、右轉,所以可以把方向和移動積木一起放到重複執行的積木中,解答:
第五關
會提示你一個有趣的小驚喜,點擊右上角的黃色小人可以變換迷宮主題,不同主題還有不同的配音,在小人左邊的按鈕則可以儲存並分享你的積木組合網址。
可以將只執行一次和重複執行的積木互相搭配,解答:
喜歡 Blockly 嗎?不用打 code 也能寫程式的 Web:Bit 教育版,更多有趣的功能等你體驗 ( 免註冊 )!
第六關
不只是移動和重複執行積木,再加上 邏輯積木 的運用,當迷宮路徑和藍色積木所敘述的情境相同,就會執行他包含的積木內容,如果情境不同,則不會執行。
藍色積木的情境可以更改也可以重複執行,運用不同的情境搭配移動積木來走到目的地。
第六關解答,先往前走,如果偵測到左邊沒有路,就不左轉、繼續往前走,如果左邊有路,就先左轉再往前走,重複這樣的步驟一直到目的地:
第七關
這關開始有叉路和死路,可以發現目的地是在 一直右轉 後可以到達,所以讓積木只要偵測到右邊有路可以走,就右轉,其他的路段只要不符合積木的情境,就都不會執行。
路徑提示:
解答:
第八關
只有一條路徑,所以讓他偵測到有路可以轉就轉彎,重複直到目的地,解答:
第九關
增加更 進階的藍色邏輯積木,可以放入兩種不同的移動積木,如果符合敘述的情境就會執行上面的積木,如果不符合,就會執行下面否則裡的積木。
這一關雖然路很多很複雜,但其實可以發現,只需要兩次左轉就可以到達目的地,我們讓小人偵測到只要前面有路可以走就往前走,否則沒有路可以走的話,就執行左轉,再重複這樣的動作直到走到終點。
路徑提示:
解答:
第十關
恭喜來到迷宮的最後一關,也是最難的一關,以下提供一種解答,一開始有提示告訴你可以 靠左邊走,所以我們沿著小人左方的路徑,只要左邊有路就先左轉後再移動,沒有左邊的路則往前走,如果左邊和直行都沒辦法,才選擇右轉,走進死路也沒關係只要再走出來即可。
路徑提示:
解答:
過關了嗎?那就前進下一個主題:Blockly 小遊戲 | 鳥