mouse_check_button_pressed

This function will return true if the mouse button being checked has been pressed or false if it has not.

This function will only return true once for any mouse button when it is first pressed and in order for it to return true again the button will need to have been released and pressed again. Note that it will be considered pressed for the duration of the step, and for all instances that have any mouse events or that use this same function.

You supply the mouse button to check from one of the following constants:

Mouse Button Constant
ConstantDescription
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

* NOTE The mb_side1 and mb_side2 buttons are only for use on Windows, macOS, Ubuntu and HTML5.

Syntax:

mouse_check_button_pressed(numb);

ArgumentTypeDescription
numbMouse Button ConstantWhich mouse button constant to check for.

 

Returns:

Boolean

 

Example:

if mouse_check_button_pressed(mb_left)
{
    score += 50;
}

The above code will check to see if the left mouse button has been pressed and if it has it will add 50 to the score.