快轉到主要內容

玩遊戲學程式:Minetest的LWScratch模組介紹

遊戲攻略 Minetest資訊 Minetest Mod
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

LWScratch這款Minetest教育用模組,提供類似 MIT Scratch的圖形化程式設計環境,玩家可以給遊戲中的機器人設計程式,令其執行挖礦、放置方塊的動作。此外還有卡帶能夠分享機器人的程式碼給其他玩家使用。

原作者loosewheel的程式示意圖。

Minetest Video所製作的模組介紹影片

1. 取得機器人和卡帶
#

機器人和卡帶 (cassette) 都可以用 Minetest Game內建的素材合成。

2. 機器人權限
#

此模組有針對 多人遊戲優化,適合跟教室模組一起使用。

於世界中放置機器人時,會有對話框詢問要將機器人設定為公開還是私有。選擇私有,則放置的玩家會成為該機器人的主人,其他玩家除非有protection_bypass 特權,否則無法操控該機器人。

接著玩家可以給機器人取名字。

用卡帶左鍵點選機器人複製程式,蹲下並左鍵點一下其他機器人貼上程式。

3. 邏輯判斷
#

右鍵點選機器人開啟面板,左邊的是程式碼區塊,右上角的是指令方塊,中間左邊的是機器人背包,右下角的是玩家背包。右上角黑色按鈕是開始執行,紅色按鈕是持續執行。程式是由上而下、由左至右執行的。執行時機器人眼睛會發光。

指令方塊了動作之外,還有變數、迴圈、If陳述式,並可使用AND、OR、NOT做邏輯判斷。

變數要拖曳到上方欄位,輸入文字或數字之後按下Set賦值。

陳述式後面可以接玩家背包的物品,當作判斷眼前障礙物的依據。並按照玩家設定的條件執行命令。

4. 支援的動作
#

玩家可以讓機器人前進後退,挖掘方塊,放置方塊,發送訊息,蒐集物品到機器人背包,將物品放入箱子內。

詳細內容請看下面說明文件,翻譯自原作者提供的檔案。按 這裡下載PDF。

    Page: /

相關文章

Minetest背景音樂播放模組Music Player Daemon使用教學
遊戲攻略 Minetest資訊 Minetest Mod
Minetest如何安裝皮膚(Skin):SkinsDB模組使用教學
遊戲攻略 Minetest資訊 Minetest Mod
Minetest安裝紋理包 (材質包)
遊戲攻略 Minetest資訊 Minetest Texture Pack

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。