mouse_x* X-координата мыши. Не может быть изменена.
mouse_y* Y-координата мыши. Не может быть изменена.
mouse_button Нажатая в данный момент кнопка мыши. Используется как значения mb_none, mb_any, mb_left, mb_middle или mb_right.
mouse_lastbutton Последняя нажатая кнопка мыши.
Чтобы проверить, нажата ли конкретная кнопка мыши, Вы можете использовать следующие функции. Это в основном полезно, когда многие кнопки нажимаются одновременно.
mouse_check_button(numb) Возвращает, если нажата кнопка мыши (используется как значения mb_none, mb_left, mb_middle или mb_right).
mouse_check_button_pressed(numb) Возвращает, если была нажата кнопка мыши с поры выполнения последнего шага.
mouse_check_button_released(numb) Возвращает, если была отпущена кнопка мыши с поры выполнения последнего шага.
Существует несколько дополнительных функций, имеющих отношение к взаимодействию с мышью.
mouse_clear(button) Очищает состояние кнопки мыши. Это означает, что больше не будет генерироваться событие мыши, пока игрок не отпустит кнопку и не нажмёт её снова.
io_clear() Очищает все состояния клавиатуры и мыши.
io_handle() Обрабатывает ввод/вывод пользователя, модифицируя состояние мыши и клавиатуру.
mouse_wait() Ожидает, пока пользователь не нажмёт кнопку мыши.
Вы можете изменить вид курсора. Вы можете выбрать любой спрайт для этого. Для этого Вы можете использовать переменную
cursor_sprite Указывает спрайт, который будет использоваться как курсор (по умолчанию спрайт не используется, установлено значение -1). Вы можете применить один из спрайтов для автоматического перемещения на курсор. (Вы также можете выключить windows курсор используя Global Game Settings.)