Scratch【視頻偵測】模塊為擴展模塊,需要手動添加。
要使用【視頻偵測】模塊,點擊Scratch 3.0項目編輯器左下角的【添加擴展】按鈕,從打開的“選擇一個擴展”窗口中,選擇“視頻偵測”,之后在積木類型列表中就會出現“視頻偵測”類別。需要注意的是,要使用視頻偵測積木,你的設備需要有攝像頭。
視頻偵測積木
序號 | 積木 | 說明 |
1 | |
當視頻運動大於某一個數值的時候,執行下面的程序 |
2 | |
偵測攝像頭所提供的視頻相對於角色或舞台的運動幅度或運動方向 |
3 | |
開啟或關閉攝像頭 |
4 | |
設置視頻的透明度,數值愈大,影像的愈透明;反之,數值愈小則影像愈不透明 |
1號積木:當視頻運動>10”積木塊,是一個啟動積木,只要滿足攝像頭所監控到的視頻運動大於某一個幅度,就可以執行下面的代碼。它適合用於執行只要有視頻運動有需要開始執行的操作。
2號積木:相對於角色的視頻運動”的第一個下拉框,可以選擇“角色”或“舞台”,后面的第2個“下拉框”可以選擇“運動”或者“方向”。
可見,這個積木檢測到的,可以是攝像頭所捕獲的視頻相對於角色或舞台的運動方向,或者是相對於角色或舞台的運動幅度。
這個積木塊所檢測到的信息,常常作為一個變量,和條件判斷積木塊一起使用,只要視頻相對角色或舞台的運動方向或者幅度達到某種條件,就執行相應的操作。
因此,這個積木塊用法更加靈活,作用也更大。
重點說一下視頻偵測的變量:
- 相對舞台的視頻方向:偵測到的圖像相對於舞台的運動方向。向正上方運動為0,向正右方運動為90,向正下方運動為180,向正左方運動為-90。
- 相對行駛的視頻運動:偵測到的圖像相對於舞台的運動量,最小精度為1個x或y坐標。
- 相對角色的視頻方向:與舞台方向類似。
- 相對角色的視頻運動:偵測到的圖像與角色產生接觸后的運動量;如果未角色接觸,是一個固定值。
3號積木:顧名思義,開啟或者關閉攝像頭。
4號積木:設置視頻的透明度,數值越大,影像的愈透明;反之,數值越小則影像越不透明。
下面我們通過一個小游戲來演示:小球不停的向下運動,當相對於小球的運動達到一定數值時則向上運動。
小球落到最下端游戲失敗,達到最頂端游戲成功!
由於積木塊過多,無法完全截圖,如果有需要可以聯系我索取源碼。