如果正在检查的鼠标按钮已释放,则此函数将返回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位置之间距离的十分之一。