Scratch編程(十)擴展模塊:視頻偵測模塊


Scratch【視頻偵測】模塊為擴展模塊,需要手動添加。

要使用【視頻偵測】模塊,點擊Scratch 3.0項目編輯器左下角的【添加擴展】按鈕,從打開的“選擇一個擴展”窗口中,選擇“視頻偵測”,之后在積木類型列表中就會出現“視頻偵測”類別。需要注意的是,要使用視頻偵測積木,你的設備需要有攝像頭。


視頻偵測積木

序號 積木 說明
1

當視頻運動大於某一個數值的時候,執行下面的程序
2

偵測攝像頭所提供的視頻相對於角色或舞台的運動幅度或運動方向
3

開啟或關閉攝像頭
4

設置視頻的透明度,數值愈大,影像的愈透明;反之,數值愈小則影像愈不透明

1號積木:當視頻運動>10”積木塊,是一個啟動積木,只要滿足攝像頭所監控到的視頻運動大於某一個幅度,就可以執行下面的代碼。它適合用於執行只要有視頻運動有需要開始執行的操作。

2號積木:相對於角色的視頻運動”的第一個下拉框,可以選擇“角色”或“舞台”,后面的第2個“下拉框”可以選擇“運動”或者“方向”。

可見,這個積木檢測到的,可以是攝像頭所捕獲的視頻相對於角色或舞台的運動方向,或者是相對於角色或舞台的運動幅度。

這個積木塊所檢測到的信息,常常作為一個變量,和條件判斷積木塊一起使用,只要視頻相對角色或舞台的運動方向或者幅度達到某種條件,就執行相應的操作。

因此,這個積木塊用法更加靈活,作用也更大。

重點說一下視頻偵測的變量:

  • 相對舞台的視頻方向:偵測到的圖像相對於舞台的運動方向。向正上方運動為0,向正右方運動為90,向正下方運動為180,向正左方運動為-90。
  • 相對行駛的視頻運動:偵測到的圖像相對於舞台的運動量,最小精度為1個x或y坐標。
  • 相對角色的視頻方向:與舞台方向類似。
  • 相對角色的視頻運動:偵測到的圖像與角色產生接觸后的運動量;如果未角色接觸,是一個固定值。

3號積木:顧名思義,開啟或者關閉攝像頭。

4號積木:設置視頻的透明度,數值越大,影像的愈透明;反之,數值越小則影像越不透明。


下面我們通過一個小游戲來演示:小球不停的向下運動,當相對於小球的運動達到一定數值時則向上運動。

小球落到最下端游戲失敗,達到最頂端游戲成功!

由於積木塊過多,無法完全截圖,如果有需要可以聯系我索取源碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM