mouse_check_button_released

如果正在检查的鼠标按钮已释放,则此函数将返回true,如果未释放,则返回false

对于任何鼠标按钮,此函数只会在释放时返回 true 一次,为了再次返回 true,需要再次按下并释放按钮。请注意,在该步骤的持续时间内,以及对于具有任何鼠标事件或使用此相同函数的所有实例,它将被视为已释放。

提供鼠标按钮以从以下常量之一进行检查:

鼠标按钮常量
常量描述
mb_leftThe left mouse button
mb_middleThe middle mouse button (this may not be valid for all target platforms)
mb_rightThe right mouse button
mb_side1*Mouse side button 1
mb_side2*Mouse side button 2
mb_anyAny of the mouse buttons
mb_noneNo mouse button

*注意mb_side1mb_side2按钮仅用于Windows,macOS,Ubuntu和html5。

语法:

mouse_check_button_released(numb);

参数类型描述
numbMouse Button Constant要检查哪个鼠标按钮常数。

 

返回:

Boolean

 

例子:

if mouse_check_button_released(mb_right)
{
    speed = point_distance(x, y, mouse_x, mouse_y) / 10;
}

以上代码将检查鼠标右键是否已释放,如果鼠标右键已释放,则将实例速度设置为当前x/y位置和鼠标x/y位置之间距离的十分之一。