DFTileMapSprite class

瓦片地图精灵

Inheritance

Constructors

DFTileMapSprite({DFSize size = const DFSize(100, 100)})
创建地图精灵

Properties

alphaLayer DFTileLayer?
遮挡层
getter/setter pair
angle double
角度
getter/setter pairinherited
blockLayer DFTileLayer?
碰撞层
getter/setter pair
cameraPosition DFPosition?
摄像机位置
getter/setter pair
children List<DFSprite>
子精灵
getter/setter pairinherited
fixed bool
固定到屏幕
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
imagePath String
图片资源路径
getter/setter pair
key String?
唯一标识
getter/setter pairinherited
mapLayer DFTileLayer?
地图层
getter/setter pair
parent DFSprite?
相对坐标
getter/setter pairinherited
position DFPosition
坐标 左上角是0点
getter/setter pairinherited
recyclable bool
是否回收
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scale double
缩放比例
getter/setter pairinherited
size DFSize
尺寸
getter/setter pairinherited
sprites List<DFImageSprite>
需要绘制的瓦片
getter/setter pair
tileMap DFTileMap?
瓦片地图
getter/setter pair
visible bool
显示状态
getter/setter pairinherited

Methods

addChild(DFSprite sprite) → void
增加子精灵
inherited
addChildren(List<DFSprite> sprites) → void
增加精灵 增加进来精灵才能被绘制
inherited
drawBlockAndAlphaLayer(Canvas canvas) → void
绘制碰撞层和遮挡层
existImageSprite(int row, int column) DFImageSprite?
获取存在的精灵
getCollisionShape() DFShape
碰撞形状
inherited
getTileImageSprite(DFTileSet tileSet, int tileIndex, int row, int column, double scale) Future<DFImageSprite>
获取瓦片精灵的某个瓦片
isCollided(DFShape shape) int
检查碰撞和遮挡 遮挡1 碰撞2 没有0
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeChild(DFSprite sprite) → void
移除子精灵
inherited
render(Canvas canvas) → void
精灵渲染
override
toString() String
A string representation of this object.
inherited
update(double dt) → void
精灵更新
override
updateLayer(DFCamera camera) Future<void>
更细地图瓦片

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

load(String json, double scale) Future<DFTileMapSprite>
读取tiled导出的json文件