問題タブ [tiled]

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 に答える
314 参照

c# - XNA と Tiled を使用したアイソメトリック タイル ゲームのオブジェクト

数日前から、XNA を使用してゲームを作成しようとしています。私は自分のゲームにタイルを使用していますが、等尺性に見えるようにすることにしました。タイルの位置に行列を使用してゲーム エンジンを実行する方法を説明するチュートリアルを見たことがありますが、そのように実行するのは非常に手間がかかるため、マップをより簡単かつグラフィカルにするために Tiled を使用することにしました。

私は自分のマップを 30x30 タイルにしました。各タイルは 64x32 です。また、キャラクターを歩かせたくない各要素の下にオブジェクトを配置しましたが、Tiled によって作成された XML ファイルを見ると、各オブジェクトには座標が一致しています。マップの端であり、ウィンドウの左側と上部ではありません。

私はすでにこれらの座標を変換して直交座標に変換しようとしたり、オブジェクトを回転させようとしたりしましたが、結果は成功しました。

これを修正する方法があるかどうか、または何か間違っているかどうかはわかりません。

等尺性タイル ゲームを作成するための座標またはいくつかの指示を修正するための解決策を誰かが教えてくれれば幸いです。

どんな助けでも大歓迎です。

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

java - TiledMap は FPS をドロップしますか?

こんにちは、slick2D で 2D RPG を作成しており、新しいマップを作成するための小さなクラスを作成しました。

しかし、FPS が 60 (ターゲット FPS) から 30 程度に低下します。何が起こったのかわかりません。しばらく探していましたが、結果が見つからないため、コミュニティに質問するためにここにいます。あなたは大いに助けることができます、そしてああ、これが私がそれを呼んでいる方法です

それは私のプレイ更新ループからのものです

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

java - LibGDX:タイルマップのタイルをクリック可能にする方法は?

マウスでタイルを選択すると強調表示されるように、タイル マップからタイルのクリック リスナーを追加するにはどうすればよいですか?

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

libgdx - LibGDX ファイルが見つかりません

libGDXでタイルマップを読み込もうとしています

しかし、どういうわけか File not found 例外を返します:

「/maps/level1.tmx」などへのパスを既に変更しようとしましたが、何も機能しません。毎回ファイルが見つからないという例外を返します。誰かがエラーを見ることができますか?

.tmx ファイルへのパスは次のとおりです。

元のアセット フォルダーは Android プロジェクトにあり、すべてのプロジェクトでアセット フォルダーがリンクされています。

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

android - CCTMXTiledMap が正しくない位置にレンダリングされる - iOS、Android、および Win32

cocos2dx-2.2 で CCTMXTiledMap を使用しています。次のようなタイル マップを作成して追加しました。

タイル マップは正常に作成およびレンダリングされますが、位置がずれています。私は CCTMXTiledMap::getPosition、CCTMXLayer::positionAt を使用し、CCTMXLayer::tileAt から取得した CCSprite も調べます...それらはすべて cocos2d 画面座標 { (0, 0) に基づいて左下から正しい値を返しています} しかし、画面で見ると常にわずかなずれがあり、どこから来たのかわかりません。すべての m_obOffsetPosition がゼロであることが確認されています...

正しい値とは、タイルがピンク色の領域に配置されていることを意味します (各タイルから getPosition を作成し、それぞれに CCSprite を作成し、各タイルの setPosition を画面に追加します...それらはピンク色の領域に表示されます)

影のあるピンク色のボックスに配置されるはずの画像が、代わりに青い領域に配置されています (青い海全体がマップ全体です)

どんなアイデアでも大歓迎です...ありがとう!!

影のあるピンク色のボックスに配置されるはずの画像が、代わりに青い領域に配置されています (青い海全体がマップ全体です)

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

java - タイル マップ オブジェクトの座標

タイル マップ オブジェクトに問題があります。

タイル マップ エディターで長方形オブジェクトを作成しました。Libgdx でマップをレンダリングするときに、この四角形に (フォントを使用して) テキストを作成したいと考えています。このため、長方形の座標 x、y を取得し、この位置にテキストを作成します。私の問題は、タイル マップ エディターに表示される位置にテキストが表示されず、四角形を他の位置に移動すると、画面にレンダリングされないことです。

この問題を解決するにはどうすればよいですか?

私のコード:

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

tile - タイル マップ エディター: アイソメ タイル面のサイズ

タイル エディターには、アイソメトリック マップの例があります: "isometric_grass_and_water.tmx"。この例は、サイズが 64x32 ピクセルのタイルを含む単純なアイソメ マップを示しています。

タイルの辺のサイズを知る必要があるため、単純にピタゴラスの定理を使用しました。 ここに画像の説明を入力

直角三角形 ABC では、辺 AC = 幅 / 2 = 32 および辺 AB = 高さ / 2 = 16 です。したがって、タイルの辺 (BC) は次のように計算できます。

ここに画像の説明を入力

したがって、タイル全体は、各辺 = 35.777 の菱形です。

ただし、サイズが 35.77 x 35.77 の正方形のオブジェクトを Tiled に追加すると、グリッドに収まりません (実際にはタイルよりも大きくなります)。しかし、寸法が 32 x 32 のオブジェクトを追加すると、完全に収まります。

この画像を見てください (オブジェクト A は 32x32、B は 35.77x35x77):

ここに画像の説明を入力

これはどのように可能ですか?Tiled はある種のスケーリングを使用していますか、それとも私の計算に何か問題がありますか?

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

libgdx - TMXパターン画像

TMX ファイルを構築し、タイル マップをゲームするためのパターンを含む Web サイトを探しています。デザインされたアートを探したい(砂タイル、草タイル、空タイル、石タイル、野菜タイルなど)

誰でも私を助けることができますか?

どうもありがとう