Bug in tiled 地图 extension of AndEngine

Bug in tiled map extension of AndEngine异常场景异常产生原因地图画布未填充的小方, TMXLayer的addTileB

Bug in tiled map extension of AndEngine

异常场景

Bug in tiled 地图 extension of AndEngine

异常产生原因

地图画布未填充的小方格, TMXLayer的addTileByGlobalTileID无法获取GlobalID,从而无法获取纹理方格,因此报出Null Pointer异常。


解决办法

修改 org.andengine.extension.tmx.TMXLayer类中addTileByGlobalTileID方法

if(pGlobalTileID != 0){this.drawWithoutChecks(tmxTileTextureRegion, tmxTile.getTileX(), tmxTile.getTileY(), tileWidth, tileHeight, Color.WHITE_ABGR_PACKED_FLOAT);}