2012-02-11 11 views
1

私はcocos2Dで書かれたiPhoneプロジェクトをAndroidに移植しており、CCTMXTiledMapの設定に問題があります。私は正しくロードするTMXファイルを得ている:CCTMXLayerがAndroid用cocos2DプロジェクトのCCTMXTiledMapから正しく読み込まれない

CCTMXTiledMap tileMapNode = CCTMXTiledMap.tiledMap("jungle.tmx"); 

と層が、少なくともこれで、画面上に表示されていることを知っている:

CCTMXLayer background = tileMapMapNode.layerName("jungleLayer"); 

、ここでは私のTMXファイルです

<?xml version="1.0" encoding="UTF-8"?> 
<map version="1.0" orientation="orthogonal" width="1" height="10" tilewidth="320"  tile height="480"> 
<tileset firstgid="1" name="jungle" tilewidth="320" tileheight="480"> 
<image source="../workspace/Copy of HelloAndroid/assets/jungle.png" width="320" height="480"/> 
</tileset> 
    <layer name="jungleLayer" width="1" height="10"> 
    <data encoding="base64" compression="gzip"> 
    H4sIAAAAAAAAC2NkYGBgJAIDALBnLoYoAAAA 
    </data> 
</layer> 
</map> 

右のプロジェクトのassetsフォルダにjungle.pngファイルがありますが、tileMapNodeを画面にロードすると、レイヤーを表示する白いスプライトとして表示されます。

私は単純なものを見落としているかもしれませんが、どんな助けもありがたいです。

+0

実際にレイヤーをシーンに追加していますか? – tustvold

答えて

0

私は同じ問題がありました。 ここでは、.tmxファイルと.pngファイルをAssetsフォルダに配置します。あなたのラインで :それThat's

<image source="jungle.png" />

<image source="../workspace/Copy of HelloAndroid/assets/jungle.png" width="320" height="480"/>

ことが好きですか。

関連する問題