Game

new Game(parentopt, speedopt, inDebugModeopt)

Модуль, работающий с движком игры и инициализирующий все остальные модули

Source:
See:
Parameters:
Name Type Attributes Default Description
parent string <optional>

id DOM элемента, в который будет добавлен canvas элемент игры

speed number <optional>
1

скорость игры

inDebugMode number <optional>
false

находится ли игра в дебаг режиме

Extends
  • Phaser.Game
Listens to Events:
  • document.event:resize
  • document.event:orientationchange
  • document.event:visibilitychange

Members

inDebugMode :boolean

Находится ли игры в дебаг режиме.

Default Value:
  • false
Source:

initialized :Boolean

Инициализирована ли игра.

Source:

isRawLandscape :Boolean

Находится ли игра в горизонтальном положении, рассчитывается только по размеру экрана.

Source:

pausedByViewChange :Boolean

Была ли игра остановлена из-за потери видимости окна.

Source:

scale :ScaleManager

Менеджер размера и масштаба.

Source:

speed :number

Скорость игры.

Default Value:
  • 1
Source:

Methods

(private) _addVisibilityChangeListener()

Добавляет листенер изменения видимости вкладки в зависимости от браузера.

Source:

(private) _updateCoordinatesDebounce()

Запускает дебаунс корректировки размеров игры.

Source:

(private) _visibilityChangeListener()

Ставит и снимает игру с паузы в зависимости от видимости окна, корректирует элементы игры после снятия паузы.

Source:

applySkin()

Применяет скин ко всем элементам игры

Source:

boot()

Создает и бутит все модули игры. Перезапись Phaser.Game.prototype.boot.

Source:

fixPause()

Снимает игру с паузы, если она была поставлена на паузу по неверной причине.

Source:

initialize()

Инициализирет игру.

Source:

parseConfig(config)

Обрабатывает переданный конфиг. Перезапись Phaser.Game.prototype.parseConfig.

Source:
Parameters:
Name Type Description
config object

конфиг

pause()

Остонавливает симуляцию.

Source:

shake(distance, duration, sin, cos)

Трясет фон, поля, карты и кнопку действия.

Source:
Parameters:
Name Type Description
distance number

дальность тряски

duration number

время тряски

sin number

аргумент для Math.sin

cos number

аргумент для Math.cos

toggleAllDebugModes()

Переключает дебаг всех элементов игры.

Source:

toggleDebugMode()

Переключает дебаг игры

Source:

unpause()

Запускает симуляцию.

Source:

updateCoordinates()

Корректирует размеры игры в соответствии с размером окна.

Source:

updateDebug()

Выводит FPS.

Source: