分享

【Scratch 教學】分身管理 2 - Scratch老師就要會管

上一個單元介紹了給每個 Scratch 分身一個編號變可以對分身進行"管理",在前篇的解釋名詞「本尊」與分身後,傑夫老師就要來正式介紹分身怎麼"管理"。
通常 Scratch 遊戲中分身用作子彈或是隨機出現的敵人,用完之後立即『分身刪除』。但是,在複雜的遊戲中,會需要對每個分身各別操作,就必須對分身進行"管理",而管理就必須利用分身編號以及清單
如果要設計一個遊戲,要讓產生的每個分身有各別的造型,還要分別說出不同的一句話,這該怎麼做?看看下面的例子:
站在中間的是「本尊」,每個分身順時針出現在 5 個位置,每個分身都有一個『猴子分身ID』的編號,分身產生時換成不同的造型、說出自己的編號,當每個分身被點擊時,分身依照清單的內容說話。
Scratch Scratch教學 傑夫老師 分身 清單

每個分身有各別的造型,點擊後分別說出不同的話

站在中間的「本尊」在綠旗點擊後產生出 5 個分身,因為在角色屬性中設定了『迴轉方式設為不旋轉』,即便本尊每次『右轉 72 度』,但本尊與分身都保持著頭上腳下。同時,在『當綠旗被點擊』時建立好每個分身要說的話的清單『說話』。程式如下:
Scratch Scratch教學 傑夫老師 分身 清單

點擊綠旗建立分身並賦予編號,同時建立一個清單『說話』

那麼,該怎麼利用編號『猴子分身ID』呢?程式就是下面這樣簡單:
Scratch Scratch教學 傑夫老師 分身 清單

猴子有不同的造型,利用清單就能說出各自的話

當分身產生時先從本尊的中心位置移動 110 點,每個分身就會顯示在與本尊相同距離的位置。利用『猴子分身ID』就能讓每個分身有不同的造型。當『角色被點擊』時,由於是點擊在分身上,那麼那個分身就會說出清單『說話』裡的第『猴子分身ID』項的話。
搭配分身編號清單,可以讓分身做出各別的事情。也可以反過來,把分身的資料(例如位置座標)記錄到清單之中,就能輕易地對分身做"管理",請試著發揮創意好好地利用分身編號,提升你的程式功力與遊戲設計能力喔!Bye now~
#Scratch  #Scratch教學  #傑夫老師  #分身  #清單 
分類:學習

傑夫(Jeff)老師喜歡研究積木型(block)程式,如:Scratch, App Inventor, micor:bit,除了有一般中小學生的課程,也不定期的會開設Scratch師資培訓班,並且是「Scratch的100個技巧」的共同作者。

評論
上一篇
  • 【Scratch 教學】分身管理 1 - Scratch老師就要會管
  • 下一篇
  • 【Scratch 教學】分身管理 3 - Scratch老師就要會管
  • 更多文章
    載入中... 沒有更多了