Название: Неправильное получение координат мыши Отправлено: NНN от Июнь 13, 2023, 19:56:40 Когда я запускаю игру координаты мыши определяются правильно (функция window_get_mouse_x/y), но когда я меня меняю размер окна, всё ломается.
Вот скриншот, белой точкой отмечено положение курсора по мнению Game Maker'а [вложение удалено Администратором] Название: Неправильное получение координат мыши Отправлено: NНN от Июнь 13, 2023, 19:58:22 Когда я расширяю окно игры, функция window_get_mouse_x/y ломается, белой точкой на скриншоте показан её ответ, красной - реальное положение курсора.
[вложение удалено Администратором] Название: Re: Неправильное получение координат мыши Отправлено: ярик от Июнь 14, 2023, 00:47:40 Функции window_get_mouse_x/y возвращают координаты мышки относительно окна игры, а не комнаты
Используйте встроенные переменные mouse_x/y для решения данной проблемы. Название: Re: Неправильное получение координат мыши Отправлено: NНN от Июнь 14, 2023, 05:18:33 Тогда ломается при движении камеры (camera_set_view_pos)
Чем дальше я двигаю, тем дальше отдаляется. [вложение удалено Администратором] Название: Re: Неправильное получение координат мыши Отправлено: ярик от Июнь 14, 2023, 10:50:51 Вы рисуете белую точку в событии draw GUI? Если да, то поменяйте место выполнение отрисовки на событие draw
Название: Re: Неправильное получение координат мыши Отправлено: NНN от Июнь 14, 2023, 12:47:32 Огромное спасибо! mouse_x/y я уже пробовал и не работало, видимо, перепутал что-то.
Точка действительно была в draw gui, но с функцией проверки наведения мыши на кнопку проблема была не в этом. |