問題タブ [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.
cocos2d-iphone - 実行時にタイルセットを交換しますか? TMX Cocos2d-iPhone
私は飛び込み、cocos2dを学ぼうとしています。現在、ボタンを押してタイルセットを交換しようとしています。
例: プレイヤーが芝生の上に立っているときにボタンを押すと、タイルセットが雪のテクスチャに変わります。
tiled を使用してマップを作成しましたが、タイルを表示するために tiled が使用しているイメージ シートを切り替えるだけでよいと考えていました。
画像シートはまったく同じサイズで、画像の位置もまったく同じです。
どなたかアドバイスやご意見がありましたら、よろしくお願いいたします。:)
iphone - TMX タイル マップで単一のタイルをアニメーション化する方法は?
私はインターネットを検索しましたが、この質問は以前に何度も尋ねられましたが、答えを理解できなかったか、行き止まりになりました。現在、Tiled で作成した cocos2d ゲームに標準の TMX タイル マップをセットアップしています。
マップ内のタイルの 1 つがゲートです。ゲートのタイルは、ゲートが閉じているだけのイメージを示しています。プレイヤーがボタンに触れると、アニメーションでゲートが開くようにするにはどうすればよいでしょうか。
それに必要なすべてのファイルがあります。例: Gate.png (ゲートの各フレームのスプライト シート)、Gate_Open.plist (アニメーション Plist)、Gate.plist (スプライト シートをデコードするファイル)。
空白のシーンがある場合、ゲートを独自にアニメーション化できますが、私の質問は、TMX マップの 1 つのタイルをアニメーション化する最良の方法は何ですか? ありがとうございました。
-マルク
ios - 移動プラットフォーム? Cocos2d と Tiled
タイル マップ エディター tmx ファイルからいくつかの動くタイルを作成しようとしています。独自のレイヤーに移動タイルがあり、単純に上に移動し、特定の y に達したら下に移動するなどしたいだけです。
私はこれを達成するための明確な方法を少し探し回っていますが、私の努力はうまくいきませんでした.
ここでいくつかのメソッドを使用してみました。
私はまだ cocos2d の開発全般に慣れていないので、これに関する洞察をいただければ幸いです。どうぞよろしくお願いいたします。ご不明な点がございましたら、お気軽にお問い合わせください。:) また、移動しようとしているタイルは大きな T 字型になっています。
最終更新:
(より無関係なコードを削除して、将来誰でも簡単に解決策を見つけられるようにしました (完全な回答は以下にあります)。上記のリンクでレイヤー反復メソッドを取得した場所を見つけることができます)。
わかりましたので、最終的に希望どおりに動作するようになりました..これが最も理想的な方法だとは思いませんが、これが私が持っているものです.
注:これを機能させるには、アプリをデバッグモードから実行する必要があります。そうしないと、遅延が発生したり、プレーヤーが地面に落ちたりします(少なくとも私にとってはそうでした..)。
フレームごとに特定の関数を呼び出す更新関数があります。(衝突のチェック、プラットフォームの移動など)。
その更新関数は、私の移動プラットフォーム関数を呼び出します..
このような:
これは私の movePlatforms 関数です..
したがって、基本的には、movePlatform 関数が呼び出された回数を追跡するために、int moveCount と BOOL goingDown を作成しました。したがって、100回の呼び出しの後、方向が切り替わります。
(これは私にとってはうまくいきます。これを使用する場合は、衝突検出器のようなものが必要になるかもしれません)。
これが将来誰かのために働くことを願っています.これは私にとってかなりの頭痛の種でした.おそらく正しく行われていないか、それを行うためのはるかに良い方法があります.
android - TMX マップを動的に変更する
Android用のパックマンを開発しようとしています。私はtmxマップでandengineを使用していますが、ボールのコレクションを管理するのに少し苦労しています..
最初はボールごとにオブジェクトを作成しようとしましたが、240 個のオブジェクトで FPS が半分になりました。次に、ボールを tmx マップに直接挿入しようとしましたが、後でタイルを空にして、ボールでタイルを変更しようとしました..タイルを動的に変更するにはどうすればよいですか?
TMXTiledMapExample には次のものがあります。
最善の方法を見つけるのを手伝ってもらえますか?
ps: 下手な英語でごめんなさい :) pps: GLES2
php - tmx ファイルを *何か* に変換する
各用語に複数の言語が定義された tmxファイルがありますが、それを個々のもの (gettext、php 配列など) に変換する方法が見つかりません。私の翻訳サービスでは、他の形式でダウンロードすることはできません (キーのない平文を 1 行に 1 つずつダウンロードすることはできますが、それはまったく別の問題です)。
私が見たのは po2tmx ユーティリティだけで、その逆ではありません。Zend Framework 2 のZend\I18n
ドキュメントには、Tmx と Xliff をサポートしていると書かれていますが、そうではないようです。理由はわかりませんが、
これをある種の使用可能な形式に変換できる方法はありますか、それとも SimpleXML を使用する奇妙なものを書く必要がありますか?
ios - アイソメ タイル マップ座標を画面座標に変換する
等角タイル座標を画面座標に変換しようとしています。特に Y 座標に問題があるようです。X 部分は問題なく動作しているようです。これが私がこれまでに得たものです。
私のプレーヤーはタイルマップ自体に子として追加され、マップは0.5のアンカーポイントでscreenSize.x/2、scrrensize.y/2のレイヤーに追加されます
私は直交マップで同じことを成功させましたが、等角図では苦労しているようです。
ありがとうございました