1

15x10 タイル、64x64 タイルの Retina タイル マップが動作しています。問題は非網膜デバイスの場合で、32x32 タイルの 15x10 タイルを作成する必要があります。タイルを再作成したくないのですが、XML (.tmx) ファイルを変更しただけですか? 自動化されたツールまたはこれを回避する別の方法はありますか? 私はオンラインで探していましたが、あまり助けがありません。

ありがとう

4

1 に答える 1

2

TMX ファイルを更新し、特定の属性をスケーリングする必要があります。TMX マップが非常に単純でない限り、これは退屈でエラーが発生しやすい作業であり、ツールに任せるのが最善です。

さまざまな TMX 再スケーリング ツールがありますが、一部は機能しなかったか、単にその時点で不完全でした (つまり、オブジェクト レイヤーをスケーリングしていないツールがありました)。私が知っているすべてのツールは、通常、Python、Ruby、Bash スクリプトなど、かなり特殊な言語 (少なくとも iOS 開発者にとっては) で書かれています。その他は、ソース コードなしでバイナリとしてのみ利用できます。

この cocos2d フォーラムの投稿 を確認してください。具体的には、このツールまたはApp Store の HDxです。iTilemapsも役立つ場合があります。

どちらの選択にも満足できなかったので、Objective-C で独自のコマンド ライン ツールtmx2scaleを作成し、TMX マップをあらゆる方向にインテリジェントに再スケーリングしました。tmx2scale ツールは現在利用できませんが、KoboldScript ゲーム キット プロジェクトのソース コードと一緒に配布される予定です。

于 2012-06-16T09:00:23.243 に答える