Members
BRING_TO_TOP_ON
CHANNEL_TYPE
actionHandler
cardControl
cardEmitter
cardManager
connection
fieldManager
game
gameInfo
gameOptions
skinManager
ui
(readonly) BRING_TO_TOP_ON :number
В какой момент должна быть поднята карта.
Properties:
Name | Type | Description |
---|---|---|
NEVER |
number
|
Никогда. |
INIT |
number
|
При инициализации (до задержки). |
START |
number
|
При старте (после задержки). |
START_ALL |
number
|
При старте (после задержки), все карты в поле поднимаются наверх. |
END |
number
|
В конце движения. |
END_ALL |
number
|
В конце движения, все карты в поле поднимаются наверх. |
(readonly) CHANNEL_TYPE :number
Тип канала ActionHandler.
Влияет на то, будет ли поставлен или снят флаг ConnectionManager#serverWaiting.
Properties:
Name | Type | Description |
---|---|---|
RESPOND |
number
|
Сервер ожидает ответа.
По окончании действия серверу будет отправлен пустой ответ. |
INTERRUPT |
number
|
Сервер не ожидает ответа как от этого действия, так и от предыдущего.
При получении такого действия будет отменен ответ по окончании предыдущих действий. |
USER_INVOLVED |
number
|
Сервер ожидает действия игрока.
Специальный тип канала, не имеет своих действий и всегда ведет к выполнению ActionHandler#handlePossibleActions. |
NO_ACTION |
number
|
Действия этого канала не влияют на другие действия. |
Methods
extend
getCard
getCards
getSequentialMethod
leadWithZeros
mergeOptions
mixin
moveFirstPlayerCardToTable
numberToHexColor
printLayers
shuffleArray
supercall
extend(constructor, extendees, shallowExtendeesopt)
Делает constructor
подклассом extendee
и
копирует свойства прототипов классов из shallowExtendees
в прототип contrustor
.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
constructor |
function
|
||
extendees |
function
|
||
shallowExtendees |
Array.<function()>
|
<optional> |
getCard()
- Source:
- See:
getCards()
- Source:
- See:
getSequentialMethod(sequencer, obj, key) → {function}
Возвращает функцию, которая будет добавлять действие в последовательность указанного Sequencer'a.
Parameters:
Name | Type | Description |
---|---|---|
sequencer |
Sequencer
|
|
obj |
any
|
объект, к которому принадлежит метод |
key |
string
|
название метода на объекте |
Returns:
- Type:
-
function
leadWithZeros(str, lenopt) → {string}
Добавляет нули перед строкой до указанного кол-ва.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
str |
string
|
строка |
||
len |
number
|
<optional> |
2 |
желаемая длина строки длина |
Returns:
- Type:
-
string
Полученная строка с нулями.
mergeOptions(dest, source) → {object}
Совмещает свойства по умолчанию с неполностью указанными свойствами.
Parameters:
Name | Type | Description |
---|---|---|
dest |
object
|
опции по умолчанию, которые нужно перезаписать |
source |
object
|
опции, которыми нужно перезаписать |
Returns:
- Type:
-
object
Возвращает объект, в котором свойства dest
заменены на
свойства source
, если они существуют и там и там.
mixin(constructor, mixins)
Добавляет методы из mixins
в прототип constructor
.
Parameters:
Name | Type | Description |
---|---|---|
constructor |
function
|
|
mixins |
Array.<object>
|
moveFirstPlayerCardToTable(iopt, delayopt)
Переносит самую левую карту в руке игрока на стол с задержкой.
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
i |
number
|
<optional> |
0 |
id поля стола |
delay |
number
|
<optional> |
3000 |
задержка |
numberToHexColor(number) → {string}
Конвертирует число в строку по типу #000000
.
Parameters:
Name | Type | Description |
---|---|---|
number |
number
|
число |
Returns:
- Type:
-
string
Строка по типу #000000
.
printLayers()
Выводит в консоль имена слоев интерфейса и сами слои
- Source:
- See:
shuffleArray(a) → {array}
Fisher–Yates Shuffle (перемешивание массивов).
Parameters:
Name | Type | Description |
---|---|---|
a |
array
|
массив для перемешивания |
Returns:
- Type:
-
array
перемешанный массив (тот же, что и на входе)
supercall(constructor) → {prototype}
Возвращает прототип прототипа конструктора.
Parameters:
Name | Type | Description |
---|---|---|
constructor |
function
|
Returns:
- Type:
-
prototype
Type Definitions
ActionInfo
Информация о действии переданного от сервера.
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
type |
string
|
<optional> |
тип действия |
cid |
string
|
<optional> |
id карты |
pid |
string
|
<optional> |
id игрока |
field |
string
|
<optional> |
id поля |
suit |
number
|
<optional> |
масть карты |
value |
number
|
<optional> |
значение карты |
CardInfo
Информация о карте.
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
cid |
string
|
id карты |
|
pid/field |
string
|
<optional> |
id игрока/поля |
suit |
number
|
null
|
<optional> |
масть карты |
value |
number
|
<optional> |
значение карты |
DisplayObject
Объекты классов Phaser.Group
, Phaser.Sprite
, Phaser.Text
, Phaser.UI.Button
и все производные от них классы.
- Source:
- See: