Spec-Zone.ru › Phaser

Класс: Phaser.Tileset

Конструктор

new Tileset(name, firstgid, width, height, margin, spacing, properties)

Набор тайлов — это комбинация изображения, содержащего тайлы, и данных о столкновениях для каждого тайла.

Наборы тайлов обычно создаются автоматически при загрузке данных из Tiled.

Параметры
Имя Тип Аргумент Значение по умолчанию Описание
name строка

Имя набора тайлов в данных карты.

firstgid целое число

Индекс первого тайла в этом наборе тайлов.

width целое число <необязательно>
32

Ширина каждого тайла (в пикселях).

height целое число <необязательно>
32

Высота каждого тайла (в пикселях).

margin целое число <необязательно>
0

Отступ вокруг всех тайлов в листе (в пикселях).

spacing целое число <необязательно>
0

Интервал между каждым тайлом в листе (в пикселях).

properties объект <необязательно>
{}

Пользовательские свойства набора тайлов.

Исходный код: tilemap/Tileset.js (Строка 22)

Публичные свойства

[только для чтения] columns : целое число

Количество столбцов тайлов в наборе тайлов.

Исходный код: tilemap/Tileset.js (Строка 101)

firstgid : целое число

Значение Tiled firstgid.
Это начальный индекс первого тайла в этом наборе тайлов.

Исходный код: tilemap/Tileset.js (Строка 40)

[только для чтения] image : Объект

Кэшированное изображение, содержащее отдельные тайлы. Используйте setImage для установки.

Исходный код: tilemap/Tileset.js (Строка 85)

name : строка

Имя набора тайлов.

Исходный код: tilemap/Tileset.js (Строка 33)

properties : Объект

Свойства, специфичные для набора тайлов, которые обычно определяются в редакторе Tiled.

Исходный код: tilemap/Tileset.js (Строка 77)

[только для чтения] rows

Количество строк тайлов в наборе тайлов.

Свойства:
Тип Описание
целое число
Исходный код: tilemap/Tileset.js (Строка 93)

[только для чтения] tileHeight : целое число

Высота каждого тайла (в пикселях).

Исходный код: tilemap/Tileset.js (Строка 54)

[только для чтения] tileMargin

Отступ вокруг тайлов в листе (в пикселях).
Используйте setSpacing для изменения.

Свойства:
Имя Тип Описание
tileMarge целое число
Исходный код: tilemap/Tileset.js (Строка 63)

[только для чтения] tileSpacing : целое число

Интервал между каждым тайлом в листе (в пикселях).
Используйте setSpacing для изменения.

Исходный код: tilemap/Tileset.js (Строка 71)

[только для чтения] tileWidth : целое число

Ширина каждого тайла (в пикселях).

Исходный код: tilemap/Tileset.js (Строка 47)

[только для чтения] total : целое число

Общее количество тайлов в наборе тайлов.

Исходный код: tilemap/Tileset.js (Строка 109)

Публичные методы

containsTileIndex() → {boolean}

Возвращает true тогда и только тогда, когда этот набор плиток содержит указанный индекс плитки.

Returns
boolean -

True, если этот набор плиток содержит указанный индекс.

Source code: tilemap/Tileset.js (Line 155)

draw(context, x, y, index)

Отображает плитку из этого набора плиток в заданных координатах на контексте.

Parameters
Name Type Описание
context CanvasRenderingContext2D

Контекст, на который нужно отобразить плитку.

x number

Координата x для отображения.

y number

Координата y для отображения.

index integer

Индекс плитки в наборе для отображения.

Source code: tilemap/Tileset.js (Line 123)

setImage(image)

Устанавливает изображение, связанное с этим набором плиток, и обновляет данные о плитках.

Parameters
Name Type Описание
image Image

Изображение, содержащее плитки.

Source code: tilemap/Tileset.js (Line 171)

setSpacing(margin, spacing)

Устанавливает интервал и отступы плиток.

Parameters
Name Type Аргумент По умолчанию Описание
margin integer <optional>
0

Отступ вокруг плиток в листе (в пикселях).

spacing integer <optional>
0

Интервал между плитками в листе (в пикселях).

Source code: tilemap/Tileset.js (Line 185)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Tileset.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API