問題タブ [tiles]

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 投票する
2 に答える
9336 参照

tiles - Tile map collision detection

There are many topics like this, but none with concrete answers. I am drawing a tile-map in the traditional way (two for loops) and keeping my player centered except when the edges of the map is reached. How would I create collision detection? I need to know how to translate tile location in the array to screen coordinates I think.

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

java - リクエストパラメータに基づいて異なるタイルをレンダリングする (Springframework & tiles)

いくつかのリクエストパラメータに応じて異なるビューをレンダリングするために、いくつかの既存のアプリケーションを変更する必要があります。このアプリケーションはタイルを使用しています。これまでタイルを使用したことがないので、これを行う方法について少しヒントが必要です。

タイルは次のように定義されます。

リクエストにいくつかのパラメータがある場合、私がwelcome.tileを持っているとしましょう。id=xyzおよび tile xyz.welcome.tileが存在します。これをレンダリングしたいと思います。存在しない場合は、デフォルトをレンダリングしたいと思います。私のコントローラーは、 welcome.tileをビューとして返しますが、コントローラーにコードを追加したくありません。これをできるだけ簡単に行いたいと考えています。

私の考えは、何らかの形でビューの解像度を傍受して、リクエストに応じてパラメーターをチェックし、パラメーターからのプレフィックスを持つ特定のタイルが存在するかどうかを確認し、存在する場合はそれを使用することでした。しかし、どこから始めればよいかわかりません。

これは古いコードなので、残念ながらあまり変更する余裕はありません。

よろしくお願いします

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

spring-mvc - 外部 xsd および dtd をロードすると、アプリケーションの起動時間が長くなる

タイルとスプリング mvc を使用して webapp を開発しています。タイルの定義とSpring MVCのBean宣言でxsdおよびdtd検証を使用すると、Webアプリが起動/再起動されるたびに、xsdおよびdtdファイルのリクエストが外部サーバーに送信されます。外部サーバーへのリクエストが失敗したために、私のwebappが何気なく起動できなかったことに気付きました(!!!)。アプリにそれをやめるように指示する方法があるのだろうか? これらのファイルのキャッシュ バージョンをどこかに配置するか、実行時にこれらの xml ファイルを有効にしないように Xml プロセッサに指示しますか?

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

java - JXMapViewer の向きを Heading Up に変更

Open Street Maps で JXMapViewer (swingx-ws から) を使用しようとしています。北上ではなく、上向きに基づいて JXMapViewer にマップ タイルを表示できるかどうか疑問に思っていました。たとえば、通常の車の GPS ナビゲーション システムではそれが可能です。

私はドキュメントに目を通しましたが、これを行う簡単な方法はないようです。JXMapViewer 以外にこれを実現するものはありますか?

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

iphone - 無限の数のタイルを処理できる iPhone 向けのタイル ソリューション

私は、iPhone/iPad で Google マップのようなものに似たタイル ソリューションを実装する方法を検討してきました。UIScrollView 内のビューに CATiledLayer を実装する方法の例を見てきました。その後、ビューをスクロールすると、タイルは新しいデータの表示を要求します。ただし、これは、ビューのサイズが有限 (つまり、3000x3000) の場合に機能するようです。ただし、これをはるかに大きなサイズのタイル ソリューションにするにはどうすればよいでしょうか。基本的に、できるだけ大きなタイルに必要なデータを表示できるようにしたいと考えています。これを行うためにCATiledLayerを使用できますか? どんな方向性でも大歓迎です。

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

tiles - タイルの衝突に関する質問

私はタイルの衝突に取り組んでいます。現在、タイル マップを通常の方法 (2 つの for ループ) で描画するだけで、スクロールはありません。現在、プレイヤーがタイルの上にいるかどうかを確認するために使用しますが、壁として機能できるように、タイルにぶつかるtileX = (int)person1v.X / 16; tileY = (int)person1v.Y / 16;に 衝突を検出したいと考えています。移動する前に衝突を検出するにはどうすればよいですか?

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

iphone - 30000 x 6000 の画像を 480 x 320 の画面にタイル表示する方法は?

(これは、iPhone での実装に関する別の質問に関連しています)

サイズが約 30000 (w) x 6000 (h) ピクセルの大きな画像があります。大きな地図のようなものと考えることができます。それを小さなタイルにトリミングする必要があると思います。質問:

  • タイル戦略とは何ですか?

要件:

  • 画像全体(トリミングされていますが)はスワイプで上下左右にスクロールできます
  • 2本指操作によるズームイン(ピクセル単位まで)アウト(画面の高さに合わせて縮小)
  • タイルの遅延読み込みによるメモリ効率

ありがとう!

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

iphone - iPhoneで大きな画像をスクロールおよびズームイン/ズームアウトするにはどうすればよいですか?

サイズが約30000(w)x 6000(h)ピクセルの大きな画像があります。あなたはそれが大きな地図のようだと考えるかもしれません。私はそれをより小さなタイルに切り取る必要があると思います。質問:

  • 使用する権利は何ViewControllersですか?
  • リンク)タイル戦略とは何ですか?(iPhone固有ではないので、これを別の質問に入れます)

要件:

  • 画像全体(トリミングされていますが)は、スワイプによって上下/左/右にスクロールできます
  • 2本の指でズームイン(ピクセル単位で拡大)(画面の高さで縮小)縮小
  • タイルの遅延読み込みによるメモリ効率

ボーナス要件:

  • 自動スクロール、左から右へゆっくりとスムーズに言う

ありがとう!

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

c# - C#:2Dサブタイルライン交差点

ゲームのアルゴリズムを機能させるのに問題があり、ここの誰かが私を助けてくれることを願っています。ほとんどのソリューションは完全なタイルで機能するため、Googleはあまり役に立たなかったようです。

ゲームでは、ユニットはタイル内のさまざまな位置を占めることができます。つまり、左上隅、中央、右下、...タイルの位置(2/3)、つまり(2.2 / 3.1)、(2.5 / 3.5)に配置できます。 )、(2.8 / 3.9)。

それらが位置(2.2 / 3.1)から(5.7 / 4.1)に移動する場合、パスに障害物があるかどうかを確認する必要があります。

私の現在のアルゴリズムは次のとおりです。

  1. (2.2 / 3.1)から
  2. 動きの角度を計算します(つまり70度)
  3. その方向に0.1ステップ移動します
  4. 私がいるタイルを確認してください(floor(pX)/ floor(pY))
  5. 2から繰り返す

このアルゴリズムは機能しますが、障害物はタイルの一部ではなく完全なタイルにしかなり得ないため、私にはあまり効率的に見えません(ユニットは衝突しません)。ステップサイズを大きくすると、わずかに交差するだけのタイルを見逃し始めます(つまり、左下隅のみを交差します)。ステップサイズが0.1の場合でも、障害物を見逃す可能性があります。

サブマップ(角のあるすべてのタイル(floor(start.X)/ floor(start.Y))と(ceil(start.X)/ ceil(start.Y))を取得するための解決策を見つけようとしました。すべてのタイルを調べて、交差するかどうかを数学的にチェックします。悲しいことに、このチェックに必要な数学の知識が不足しているようです。

私の最後のアイデアは、タイルの4つの境界線すべてを線として取り、線線交叉を行うことでしたが、それは私の元のアプローチよりも遅いようです。

ヒントはありますか?

ありがとう。

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

java - BufferedImage でタイルを回転させる

2 行 3 列の 6 つのタイルの bufferedImage を作成しましたが、2 行目の最後のタイルを回転させたいと考えています。このタイルは、アニメーションの交差点として機能します。

私の問題は次のとおりです。

その特定のタイルだけにアクセスして、他の人に影響を与えずに回転させるにはどうすればよいですか。

私はしばらくグーグルで検索しましたが、答えはありません。