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
- With the 滑鼠游标的 X block, giving the mouse's location
說出 (字串組合 (字串組合 (字串組合 (字串組合 [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: | This requires a 角色 dedicated to finding the y 座標 of the mouse. |
重複無限次 定位到 [滑鼠游標 v] 位置 變數 [Mouse Y v] 設為 (y 座標) end