如果正在检查的鼠标按钮已按下,此函数将返回true,如果未按下,则返回false。
此函数只会在第一次按下任何鼠标按钮时返回 true 一次,要使其再次返回 true,则需要释放并再次按下按钮。请注意,在该步骤的持续时间内,以及具有任何鼠标事件或使用此相同函数的所有实例,都将认为按下了该按钮。
您提供鼠标按钮以从以下常量之一进行检查:
| 鼠标按钮常数 | |
|---|---|
| 常量 | 描述 |
| mb_left | The left mouse button |
| mb_middle | The middle mouse button (this may not be valid for all target platforms) |
| mb_right | The right mouse button |
| mb_side1* | Mouse side button 1 |
| mb_side2* | Mouse side button 2 |
| mb_any | Any of the mouse buttons |
| mb_none | No mouse button |
*注意mb_side1和mb_side2按钮仅用于Windows,macOS,Ubuntu和html5。
mouse_check_button_pressed(numb);
| 参数 | 类型 | 描述 |
|---|---|---|
| numb | 鼠标按钮常数 | 要检查哪个鼠标按钮常数。 |
if mouse_check_button_pressed(mb_left)
{
score += 50;
}
上面的代码将检查鼠标左键是否被按下,如果有,它将在分数上加50。