問題タブ [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 投票する
0 に答える
312 参照

objective-c - tileMap を使用した Cocos2D プロジェクト。返された無効な位置

経路探索クラスを実装しようとしているプロジェクトがありますが、修正できないように見える問題に遭遇しました。

エラーが発生したときのビデオは、 https ://www.dropbox.com/s/25ajb0mc5p4a3a9/Tilemap%20Error.mov にあります。

スローされるエラー メッセージは次のとおりです。Assertion failure in -[CCTMXLayer tileGIDAt:withFlags:], /Users/Dave/Desktop/AI_DISS_new copy/AI_DISS/libs/cocos2d/CCTMXLayer.m:304

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'TMXLayer: invalid position'.

ポイントはピクセル値として返され、マップとレイヤーのサイズはタイル値で返されるため、ピクセル値を保持する変数をタイルの幅または高さで除算しようとしましたが、何も機能していないようです。

tileAt:point の GID は、ピクセル値を使用すると (当然のことながら) 大きすぎる値を返し、タイル値に変換すると非常に長い時間検索し、最終的にはマップから外れて、Xcode がクラッシュするまで検索を続けます。

できるだけ詳しく説明するように努めましたが、このフォーラムに適した質問ではない場合は申し訳ありません。何かお役に立てば幸いです。

詳細が必要な場合は、お問い合わせください。

このクラスを使用する元の手順は、オーバーホールされたばかりの cocos2d フォーラムにあり、スレッドが移動または削除されたように見えるため引用できませんが、タイルマップ (TMX タイルマップ) とレイヤー属性が変更されていることは確かです。正しく渡されました。

私の HelloWorldLayer クラスからの値は次のとおりです。

move メソッドは次のように呼び出されます。

前もって感謝します。

以下にコメントされているGIDコード:

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

properties - Cocos2d: プログラムで Gid プロパティを CCTMXTiledMap に設定する方法

Tiled で TMX ベースのマップを作成した後、ゲームの進行に合わせてタイルの特定のプロパティをプログラムで変更したいと考えています。

これは私が試したコードですが、うまくいきません。しかし、私が達成しようとしていることのロジックを示すために、ここに含めます...

ここでスローされるエラーは"Expression is not assignable".

これらのプロパティをプログラムで設定するにはどうすればよいですか、ありがとう。

0 投票する
0 に答える
344 参照

c++ - qtクリエーターとTmxパーサーでプロジェクトをコンパイルしてみてください

Qt Creator でプロジェクトをコンパイルできません。これにより、次のエラーがスローされます

しかし、ライブラリを.proファイルに追加しました

このプロジェクトはmakefileでコンパイルできますが、qt Creatorとqmakeではコンパイルできません

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

android - AndEngine を使用して TMX ファイルが正しく表示されない

屋内測位用の位置ロケータ アプリケーションを作成しました。TMX ファイルを使用してフロア マップをレンダリングし、AndEngine でロードしました。問題は、プログラムが TMX ファイルを正しく表示しないことです。

元のファイルは次のとおりです。 ここに画像の説明を入力

ここに私のアプリケーションが示すものがあります: ここに画像の説明を入力

どうすればこれを修正できますか? コードは次のとおりです。

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

pygame - python/pygame で tmx マップを開く

この tmx ライブラリで tmx マップを開こうとしていますhttps://github.com/renfredxh/tmx/blob/master/tmx.py

私のpythonコードは次のようになります:

ロードしようとしている map.tmx には、2 つのレイヤーが含まれています。タイル セットのない 1 つのタイル レイヤーと、長方形のある 1 つのオブジェクト レイヤー。

コードを実行しようとすると、次のエラーが表示されます。

データを印刷した結果は b'' でした。ここで何が間違っているのか、誰にも手がかりがありますか?

ここで同じ問題を見つけましたが、回答がありません: Error using tmx with pygame

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

android - LibGDX、TMX マップに問題がある (レンダリング、サイズ変更)

プラットフォーマーである LibGDX を使用して新しい Android ゲームを作成していますが、TMX (Tiled) マップに問題があります。LibGDX のタイル ギャップの問題についてよく読みましたが、うまく機能させることができません。

ここに私の問題があります: 時々、キャラクターが動くとき、各タイルでタイルセットの前のタイルの終わりを見ることができます.私のコンピュータの全画面表示では、ほとんどの場合うまくいきますが、サイズを設定すると動作しないスマートフォンの解像度 (800x480px) のウィンドウ。

この問題のビデオは次のとおりです: https://www.youtube.com/watch?v=IXaoE_YNpuA&list=UUE3Ty03UMwTh3hNIKx2Dmmw

そして、ここに私のタイルセットがあります: ここに画像の説明を入力

この問題を解決できるものについて何か考えはありますか?

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

android - 大きな tmx マップと AndEngine での outOfMemory エラー

Andengine ゲーム用にサイズが 9000*30 の大きな tmx マップがあり、それをアプリケーションにロードしようとすると、outOfMemory エラーが発生します。誰でもこの問題を解決できますか? 何か案が?

0 投票する
0 に答える
100 参照

android - プログレスバーまたはロードシーンを使用してバックグラウンドで tmx マップをロードする

AndEngine を使用しており、3000 * 3000 ピクセルの大きな tmx マップがあります。ロード ゲーム シーンのメニュー シーンで再生ボタンをクリックすると、ロードに 20 秒以上かかり、メニュー シーンで待機します。tmx マップのロード中にプログレス バーまたはロード シーンを表示したい。ゲームシーンで tmx マップをロードするためのコードです。