如果正在检查的鼠标按钮已按下,此函数将返回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。