vista ver studio previa parte muestra funciona diseño blanco aparece java android cocos2d-iphone cocos2d-android

java - ver - CCTMXTiledMap no se muestra en la pantalla de Android



se muestra en blanco la parte de diseño de android studio (0)

Estoy agregando un CCTMXTiledMap a mi proyecto de Android, pero no se muestra en la pantalla.

Esto es lo que intenté. Creé el mapa con Tiled, cambié la compresión en Base64 gzip para deshacerme del problema indexOutOfBounds y lo cargué con este código genérico:

CCTMXTiledMap map = CCTMXTiledMap.tiledMap("sewer.tmx"); addChild(map);

También probé valores diferentes en el método addChild, como

addChild(map, 0)

o -1, o 1, pero sin suerte.

Aquí hay algunos datos de depuración:

map = <instance of class org.cocos2d.layers.CCTMXTiledMap| Tag = -1> map bounding box d=((0.0, 0.0),(768.0, 768.0)) map bounding anchor point =(0.0, 0.0) map bounding position =(0.0, 0.0) map bounding content size =<768.0, 768.0> chidren =[<instance of class org.cocos2d.layers.CCTMXLayer| Tag = 0>]

Mi archivo tmx:

<?xml version="1.0" encoding="UTF-8"?> <map version="1.0" orientation="orthogonal" width="32" height="32" tilewidth="24" tileheight="24"> <tileset firstgid="1" name="sewer_tileset_large.png" tilewidth="24" tileheight="24"> <image source="sewer_tileset_large.png" trans="ff00ff" width="1920" height="2170"/> </tileset> <layer name="Tile Layer 1" width="32" height="32"> <data encoding="base64" compression="gzip"> H4sIAAAAAAAAC+3BAQ0AAADCoPdPbQ8HFAAAAPBuEQAcxwAQAAA= </data> </layer>

La imagen png, sewer_tileset_large.png está en la carpeta assets, junto al archivo sewer.tmx. Noté que en el archivo tmx generado por Tiled se omite la extensión .png, así que lo agregué manualmente. Pero todavía no hay suerte.

¿Qué me estoy perdiendo?