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:
isRawLandscape :Boolean
Находится ли игра в горизонтальном положении, рассчитывается только по размеру экрана.
- Source:
pausedByViewChange :Boolean
Была ли игра остановлена из-за потери видимости окна.
- Source:
Methods
_addVisibilityChangeListener
_updateCoordinatesDebounce
_visibilityChangeListener
applySkin
boot
fixPause
initialize
parseConfig
pause
shake
toggleAllDebugModes
toggleDebugMode
unpause
updateCoordinates
updateDebug
(private) _addVisibilityChangeListener()
Добавляет листенер изменения видимости вкладки в зависимости от браузера.
- Source:
(private) _updateCoordinatesDebounce()
Запускает дебаунс корректировки размеров игры.
- Source:
(private) _visibilityChangeListener()
Ставит и снимает игру с паузы в зависимости от видимости окна, корректирует элементы игры после снятия паузы.
- Source:
boot()
Создает и бутит все модули игры.
Перезапись Phaser.Game.prototype.boot
.
- Source:
fixPause()
Снимает игру с паузы, если она была поставлена на паузу по неверной причине.
- Source:
parseConfig(config)
Обрабатывает переданный конфиг.
Перезапись Phaser.Game.prototype.parseConfig
.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
config |
object
|
конфиг |
shake(distance, duration, sin, cos)
Трясет фон, поля, карты и кнопку действия.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
distance |
number
|
дальность тряски |
duration |
number
|
время тряски |
sin |
number
|
аргумент для Math.sin |
cos |
number
|
аргумент для Math.cos |
updateCoordinates()
Корректирует размеры игры в соответствии с размером окна.
- Source: