圍捕小魚 ( 視訊偵測 )
這篇文章會介紹,如何在 Scratch 裡使用擴充功能的視訊偵測、分身、移動、重複無限次...等積木,透過攝影鏡頭視訊偵測的方式,用雙手將從畫面中的小魚圍住。
角色與背景設定
在角色編輯區,刪除貓咪角色,加入「小魚」的角色 ( 參考:Scratch 角色設定 )。
切換到魚的造型,可以看到有四種造型的魚,這些造型待會都會派上用場。
積木程式原理
首先使用重複無限次積木,搭配「移動」和「碰到邊緣就反彈」積木,就能讓小魚在舞台中游來游去。
修改小魚移動的程式,加入「如果...那麼」的邏輯判斷,判斷角色的視訊動作大於 5 的時候 ( 透過視訊碰到小魚 ),就讓小魚面朝視訊偵測移動的方向移動 3 點。
視訊偵測教學可以參考:視訊偵測
完成後,點擊綠旗,就可以用手將游動的小魚圍住。
了解用視訊偵測圍捕小魚的原理之後,再來就將程式改成「分身」的形式,一開始先隱藏角色本尊,並產生十個分身,產生分身後顯示分身,並讓分身出現在舞台不同的位置,如此一來在舞台中出現十條游來游去的小魚,同時也必須想辦法用手將這些小魚圍住。
完成效果
完成後,點擊綠旗,就可以想辦法用手將十隻游動的小魚圍住。
範例解答
範例解答:圍捕小魚 ( 視訊偵測 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~