如果正在检查的鼠标按钮已释放,则此函数将返回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_released(numb);
参数 | 类型 | 描述 |
---|---|---|
numb | Mouse Button Constant | 要检查哪个鼠标按钮常数。 |
if mouse_check_button_released(mb_right)
{
speed = point_distance(x, y, mouse_x, mouse_y) / 10;
}
以上代码将检查鼠标右键是否已释放,如果鼠标右键已释放,则将实例速度设置为当前x/y位置和鼠标x/y位置之间距离的十分之一。