問題タブ [tmx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
363 参照

cocos2d-iphone - 実行時にタイルセットを交換しますか? TMX Cocos2d-iPhone

私は飛び込み、cocos2dを学ぼうとしています。現在、ボタンを押してタイルセットを交換しようとしています。

例: プレイヤーが芝生の上に立っているときにボタンを押すと、タイルセットが雪のテクスチャに変わります。

tiled を使用してマップを作成しましたが、タイルを表示するために tiled が使用しているイメージ シートを切り替えるだけでよいと考えていました。

画像シートはまったく同じサイズで、画像の位置もまったく同じです。

どなたかアドバイスやご意見がありましたら、よろしくお願いいたします。:)

0 投票する
1 に答える
1680 参照

iphone - TMX タイル マップで単一のタイルをアニメーション化する方法は?

私はインターネットを検索しましたが、この質問は以前に何度も尋ねられましたが、答えを理解できなかったか、行き止まりになりました。現在、Tiled で作成した cocos2d ゲームに標準の TMX タイル マップをセットアップしています。

マップ内のタイルの 1 つがゲートです。ゲートのタイルは、ゲートが閉じているだけのイメージを示しています。プレイヤーがボタンに触れると、アニメーションでゲートが開くようにするにはどうすればよいでしょうか。

それに必要なすべてのファイルがあります。例: Gate.png (ゲートの各フレームのスプライト シート)、Gate_Open.plist (アニメーション Plist)、Gate.plist (スプライト シートをデコードするファイル)。

空白のシーンがある場合、ゲートを独自にアニメーション化できますが、私の質問は、TMX マップの 1 つのタイルをアニメーション化する最良の方法は何ですか? ありがとうございました。

-マルク

0 投票する
2 に答える
855 参照

ios - 移動プラットフォーム? Cocos2d と Tiled

タイル マップ エディター tmx ファイルからいくつかの動くタイルを作成しようとしています。独自のレイヤーに移動タイルがあり、単純に上に移動し、特定の y に達したら下に移動するなどしたいだけです。

私はこれを達成するための明確な方法を少し探し回っていますが、私の努力はうまくいきませんでした.

ここでいくつかのメソッドを使用してみました。

私はまだ cocos2d の開発全般に慣れていないので、これに関する洞察をいただければ幸いです。どうぞよろしくお願いいたします。ご不明な点がございましたら、お気軽にお問い合わせください。:) また、移動しようとしているタイルは大きな T 字型になっています。

最終更新:

(より無関係なコードを削除して、将来誰でも簡単に解決策を見つけられるようにしました (完全な回答は以下にあります)。上記のリンクでレイヤー反復メソッドを取得した場所を見つけることができます)。

わかりましたので、最終的に希望どおりに動作するようになりました..これが最も理想的な方法だとは思いませんが、これが私が持っているものです.

注:これを機能させるには、アプリをデバッグモードから実行する必要があります。そうしないと、遅延が発生したり、プレーヤーが地面に落ちたりします(少なくとも私にとってはそうでした..)。

フレームごとに特定の関数を呼び出す更新関数があります。(衝突のチェック、プラットフォームの移動など)。

その更新関数は、私の移動プラットフォーム関数を呼び出します..

このような:

これは私の movePlatforms 関数です..

したがって、基本的には、movePlatform 関数が呼び出された回数を追跡するために、int moveCount と BOOL goingDown を作成しました。したがって、100回の呼び出しの後、方向が切り替わります。

(これは私にとってはうまくいきます。これを使用する場合は、衝突検出器のようなものが必要になるかもしれません)。

これが将来誰かのために働くことを願っています.これは私にとってかなりの頭痛の種でした.おそらく正しく行われていないか、それを行うためのはるかに良い方法があります.

0 投票する
1 に答える
216 参照

android - TMX マップを動的に変更する

Android用のパックマンを開発しようとしています。私はtmxマップでandengineを使用ていますが、ボールのコレクションを管理するのに少し苦労しています..

最初はボールごとにオブジェクトを作成しようとしましたが、240 個のオブジェクトで FPS が半分になりました。次に、ボールを tmx マップに直接挿入しようとしましたが、後でタイルを空にして、ボールでタイルを変更しようとしました..タイルを動的に変更するにはどうすればよいですか?

TMXTiledMapExample には次のものがあります。

最善の方法を見つけるのを手伝ってもらえますか?

ps: 下手な英語でごめんなさい :) pps: GLES2

0 投票する
1 に答える
902 参照

php - tmx ファイルを *何か* に変換する

各用語に複数の言語が定義された tmxファイルがありますが、それを個々のもの (gettext、php 配列など) に変換する方法が見つかりません。私の翻訳サービスでは、他の形式でダウンロードすることはできません (キーのない平文を 1 行に 1 つずつダウンロードすることはできますが、それはまったく別の問題です)。

私が見たのは po2tmx ユーティリティだけで、その逆ではありません。Zend Framework 2 のZend\I18nドキュメントには、Tmx と Xliff をサポートしていると書かれていますが、そうではないようです。理由はわかりませんが、

これをある種の使用可能な形式に変換できる方法はありますか、それとも SimpleXML を使用する奇妙なものを書く必要がありますか?

0 投票する
2 に答える
2106 参照

ios - アイソメ タイル マップ座標を画面座標に変換する

等角タイル座標を画面座標に変換しようとしています。特に Y 座標に問題があるようです。X 部分は問題なく動作しているようです。これが私がこれまでに得たものです。

私のプレーヤーはタイルマップ自体に子として追加され、マップは0.5のアンカーポイントでscreenSize.x/2、scrrensize.y/2のレイヤーに追加されます

私は直交マップで同じことを成功させましたが、等角図では苦労しているようです。

ありがとうございました