Scratch競賽 分類遊戲
快速連結
適用
物品分類
行為對錯分類
食物分類
延伸運用:排卡牌順序遊戲:洗手七步驟
一、第一種做法:不使用分身(比較不好)
需要建立數個角色,每個角色都代表一種待分類的東西。這樣做比較沒有效率。
如果是簡單做法,同一種類別的動物放在同一個角色,以不同造型呈現,造型名稱不必特別區分,寫好程式後,複製成多個角色,再設定該角色所要的造型。
類別有2類,建2個角色,分別為第1類(哺乳類)、第2類(昆蟲類)。
這樣寫的缺點:要做多個角色,分別屬於不同類別。
優點:程式簡單
判斷對錯的方式和「拼圖」的程式一樣
程式修正:如果「滑鼠鍵被按下」且「碰到滑鼠」才對。或用 且「x座標=X1不成立」
二、第二種做法:使用分身(資源垃圾分類)(建議使用)
類別框的做法一樣,做好排列好
如果每個分身需要不同的變數內容,像「分身代號」「分身X」、「分身Y」每個分身都不一樣,建立變數時,要選「僅適用當前角色」(也只適用某個分身)
垃圾分類相關資料:
程式和拼圖一樣:
塑膠類有5個不同造型,分別是:保特瓶、豆漿杯、洗髮精瓶、礦泉水瓶、養樂多瓶。
紙類的5個造型:舊書、影印紙、紙箱、考卷、牛奶盒。
金屬類的5個造型:啤酒瓶、鋁製飲料罐、奶粉罐、餅乾鐵盒、鐵屑。
堆肥廚肥類的5個造型:菜葉、香蕉皮、剩菜、爛蘋果、過期食品。
每個類別不一定都要5個造型,但是要知道總共有幾個造型,即有多少「題目」。
每個類別的程式一樣,但是「碰到塑膠」,要改成所屬的類別。
用位置判斷,看看物件有沒有被拖離原來的位置,如果X座標改變,表示已經被「拖曳」了。
計時和正確判斷,寫在主持人
總共有20個造型(每個類別5個造型)
三、第二種做法:使用分身/所有待分類物件都在同一個角色(這樣做太複雜,不考慮)
類別框的做法一樣,做好排列好
如果每個分身需要不同的變數內容,像「分身代號」每個分身都不一樣,建立變數時,要選「僅適用當前角色」(也只適用某個分身)
如果希望每個分身的造型不重複,請建立一個「造型」清單,以弄亂順序的方法,填入隨機的數字,有10種造型,就填入1到10。然後用造型清單去指定的分身的造型!(參考之前清單的網頁內容)
建立區域變數
碰到類別、分身代號、分身X、分身Y、說出對錯
分身產生時賦予的變數內容,每隻分身都會不一樣。
因為不同類別都在同一個角色裡,所以用造型名稱來區別:
角色的造型名稱:第1類的角色造型名稱以1開頭,要分成哺乳動物、昆蟲兩類角色,你的造型名稱動物類的以1開頭,例如:1熊、1貓、1狗、1豬....。昆蟲類的以2開頭,例如:1蝗蟲、1蝴蝶、1甲蟲...
四、第三種做法:使用分身、遊戲最後才檢查對錯(參考用,不寫)
再加一顆按鈕:「檢查答案」
檢查對錯程式:
檢查答案的按鈕:
五、練習:以「健康飲食」為主題,設計一個食物分類的遊戲
拖曳分類各種食物卡片,分成「健康」、「不健康」食物,或六大類食物。