Input в Phaser.js

Клавиатура, мышь, pointer и обработка ввода в Phaser.

Управление сценой: как обрабатывать клавиатуру и переключаться между сценами в Phaser

Управление сценой: как обрабатывать клавиатуру и переключаться между сценами в Phaser

В Phaser сцены — это мощный инструмент для организации игровой логики. Но что, если вам нужно управлять объектами в одной сцене, затем переключиться на другую и продолжить управление там же? Этот прим...

Читать
Обработка ввода текста с клавиатуры в Phaser: создаем поле для имени

Обработка ввода текста с клавиатуры в Phaser: создаем поле для имени

Ввод текста — частая механика в играх: от ввода имени игрока до ввода паролей или кодов. Phaser предоставляет мощный API клавиатуры, но прямой обработки текстового ввода, как в HTML-полях, в нем нет....

Читать
Как перетаскивать объекты в Phaser: практическое руководство

Как перетаскивать объекты в Phaser: практическое руководство

Интерактивность — одна из ключевых механик в играх. Возможность перетаскивать объекты мышью или касанием экрана открывает огромный простор для создания пазлов, инвентарей, меню и других интерактивных...

Читать
Проверка попадания точки в полигон в Phaser: практическое применение

Проверка попадания точки в полигон в Phaser: практическое применение

В играх часто возникает необходимость определить, находится ли курсор мыши или координата объекта внутри сложной фигуры. Это может быть полезно для реализации интерактивных зон, кастомных кнопок сложн...

Читать
Управление событиями мыши: режим topOnly в Phaser 3

Управление событиями мыши: режим topOnly в Phaser 3

При создании интерфейсов или игровых меню часто возникает ситуация, когда несколько интерактивных элементов перекрывают друг друга. По умолчанию Phaser отправляет события всем объектам под курсором, ч...

Читать
Плавное рисование кистью в Phaser: Используем getInterpolatedPosition

Плавное рисование кистью в Phaser: Используем getInterpolatedPosition

При создании инструментов для рисования в играх или интерактивных приложениях часто возникает проблема: движение курсора мыши происходит дискретно. Это приводит к прерывистым, пунктирным линиям. В это...

Читать