From Test-Scratch-Wiki

This zho is about the block. For more information on the value this block reports, see Mouse Y (value).
鼠标的 Y
滑鼠游標的 y
类别 侦测类积木
形狀 椭圆形积木

The Mouse Y 积木 is a 侦测类积木 and a 椭圆形积木. The block holds the 滑鼠游标's current 滑鼠游标的 Y.

用法示例

As this block helps report where the mouse-pointer currently is, it is useful in sensing things with the mouse.

Some common uses for the Mouse Y block:

  • Helping to make a virtual slider
當收到訊息 [set price v]
重複直到 <(mouse down?) 不成立> 
  如果 <(滑鼠游標的 y) > (100)> 那麼 
    y 設為 (100)
  
    如果 <(滑鼠游標的 y) < (0)> 那麼 
      y 設為 (0)
    
      y 設為 (滑鼠游標的 y)
    end
  end
  變數 [price v] 設為 (滑鼠游標的 y)
end
說出 (字串組合 (字串組合 (字串組合 (字串組合 [Your mouse is positioned at (] 和 (滑鼠游標的 x)) 和 [,]) 和 (滑鼠游標的 y)) 和 [).])
  • Making a grid which objects snap to
x 設為 (([ceiling v] of ((滑鼠游標的 x) / (20))) * (20))
  • Buttons
當 @greenflag 被點擊
重複無限次 
  如果 (mouse down?) 那麼 
    如果 <<(滑鼠游標的 x) > (50)> 且 <(滑鼠游標的 x) < (100)>> 那麼 
      如果 <<(滑鼠游標的 y) > (50)> 且 <(滑鼠游標的 y) < (100)>> 那麼 
        廣播訊息 [Button clicked! v]
      end
    end
  end
end
  • Adding animations to the mouse
重複無限次 
  定位到 [鼠標 v] 位置
  效果 [顏色 v] 改變 (2)
end

应用

Main article: List of Block Workarounds

This block can be replicated with the following code:

Note Note: This requires a 角色 dedicated to finding the y 座標 of the mouse.
重複無限次 
  定位到 [滑鼠游標 v] 位置
  變數 [Mouse Y v] 設為 (y 座標)
end

参见

Cookies help us deliver our services. By using our services, you agree to our use of cookies.