构造函数

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

一个瓦片集是一个包含瓷砖和每瓦冲突数据的图像的组合。

参数

名称 类型 参数 默认值 描述
name string 在地图数据集的名称。
firstgid integer 第一个瓦片索引包含这个场景。
width integer <optional> 32 每瓦的宽度(以像素为单位)。
height integer <optional> 32 每瓦的高度(以像素为单位)。
margin integer <optional> 0 在片(以像素为单位)的所有瓦片的保证金。
spacing integer <optional> 0 片(以像素为单位)之间的间距。
properties object <optional> {} 自定义属性集。

公共属性

[readonly] columns : integer

在tileset瓦列数。

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

firstgid : integer

瓷砖firstgid价值。

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

[readonly] image : Object

包含单个瓦片的缓存映像。使用setImage设置。

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

name : string

这集的名字。

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

properties : Object

地形设置特定的属性通常在平铺编辑器定义。

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

[readonly] rows

在本集瓦的行数。

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

[readonly] tileHeight : integer

每瓦的高度(以像素为单位)。

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

[readonly] tileMargin

在纸(以像素为单位)。

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

[readonly] tileSpacing : integer

片(以像素为单位)之间的间距。

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

[readonly] tileWidth : integer

每瓦的宽度(以像素为单位)。

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

[readonly] total : integer

在集总瓦数。

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

公共方法

containsTileIndex() → {boolean}

如果这个场景包含给定的瓦片索引返回true。

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


draw(context, x, y, index)

绘制一个瓦从这集在给定的上下文中的坐标。

参数

名称 类型 参数 默认值 描述
context CanvasRenderingContext2D 要把这些瓦片画上一页。
x number “* * *坐标画。”
y number <“”“”“”
index integer 在设定的范围内,在设定的范围内的索引值。

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


setImage(image)

设置这个场景相关的图像和数据更新的瓷砖。

参数

名称 类型 参数 默认值 描述
image Image <包含这些瓦片的图像。

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


setSpacing(margin, spacing)

设置瓷砖间距和利润率。

参数

名称 类型 参数 默认值 描述
margin integer <optional>
0 在纸页(以像素为单位)的边缘的边缘。
spacing integer <optional>
0 在纸页(以像素为单位)之间的间距。

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