LWScratch這款Minetest教育用模組,提供類似 MIT Scratch的圖形化程式設計環境,玩家可以給遊戲中的機器人設計程式,令其執行挖礦、放置方塊的動作。此外還有卡帶能夠分享機器人的程式碼給其他玩家使用。
- Minetest是什麼?
- 在 ContentDB下載LWScratch模組
- Minetest模組安裝教學
原作者loosewheel的程式示意圖。
Minetest Video所製作的模組介紹影片
1. 取得機器人和卡帶#
機器人和卡帶 (cassette) 都可以用 Minetest Game內建的素材合成。
2. 機器人權限#
此模組有針對 多人遊戲優化,適合跟教室模組一起使用。
於世界中放置機器人時,會有對話框詢問要將機器人設定為公開還是私有。選擇私有,則放置的玩家會成為該機器人的主人,其他玩家除非有protection_bypass的 特權,否則無法操控該機器人。
接著玩家可以給機器人取名字。
用卡帶左鍵點選機器人複製程式,蹲下並左鍵點一下其他機器人貼上程式。
3. 邏輯判斷#
右鍵點選機器人開啟面板,左邊的是程式碼區塊,右上角的是指令方塊,中間左邊的是機器人背包,右下角的是玩家背包。右上角黑色按鈕是開始執行,紅色按鈕是持續執行。程式是由上而下、由左至右執行的。執行時機器人眼睛會發光。
指令方塊了動作之外,還有變數、迴圈、If陳述式,並可使用AND、OR、NOT做邏輯判斷。
變數要拖曳到上方欄位,輸入文字或數字之後按下Set賦值。
陳述式後面可以接玩家背包的物品,當作判斷眼前障礙物的依據。並按照玩家設定的條件執行命令。
4. 支援的動作#
玩家可以讓機器人前進後退,挖掘方塊,放置方塊,發送訊息,蒐集物品到機器人背包,將物品放入箱子內。
詳細內容請看下面說明文件,翻譯自原作者提供的檔案。按 這裡下載PDF。
Page: /