問題タブ [isometric]

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

java - 床タイルの衝突検出等尺性ゲーム

私はキャラクターがタイルの間を自由に歩くことができる等尺性タイルベースのゲームを書いていますが、衝突フラグを持つ特定のタイルにクロスオーバーすることはできません. 簡単に聞こえますが、Screen Coordinates to Tile メソッドを使用してプレーヤーが移動する場所を事前にチェックし、返された xy インデックスを使用してタイル配列をチェックして、衝突可能かどうかを確認するだけです。そうでない場合は、キャラクターを動かさないでください。私が抱えている問題は、Screen to Tile メソッドが適切な X、Y タイル インデックスを吐き出していないことです。この方法は、マウスでタイルを選択する場合に問題なく機能します。注: X タイルは左から右に、Y タイルは上から下に配置します。ネット上のいくつかの例から逆。関連するコードは次のとおりです。

このコードを呼び出すメソッドは次のとおりです。

プレイヤーが左に移動している場合 (視聴者の視点からは左下っぽい)、Pos2 の X 値は期待どおりに減少しますが、pos2 は x タイルを先にチェックしておらず、Y タイルを先にチェックしています (あたかも左ではなく下に移動します)、およびその逆の場合、プレイヤーが下に移動すると、X 値を先にチェックします (下ではなく左に移動しているかのように)。Y 値の代わりに

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

ios - cocos2d のアイソメトリック タイルマップ プラットフォーマー - プレイヤーがジャンプしますか?

cocos2d (チュートリアル、例など) を使用して、iOS 用のアイソメトリック タイル マップ ベースのゲームを構築することについて多くのことを読みました。残念ながら、アイソメ タイル マップを使用して古典的なプラットフォーマーゲームを作成する適切な例を見つけることができません。主なことは、プレイヤーがジャンプできるようにする方法と、地上のさまざまなレベルに配置できるプラットフォームを構築する方法です。これは間違いなく cocos2d で達成できることを知っています。私が頭に浮かんだことの最も良い例は、「Alone」と呼ばれるゲームです - http://www.itlgames.com/alone - アプリの Web サイトにビデオとスクリーンショットがあります。これは、プレイヤーが古典的なプラットフォーマー ゲームのようにジャンプできることを示していますが、世界はアイソメトリック タイルマップを使用して表現されています。そのゲームの作者は、cocos2d の助けを借りて作成されたと主張しています (出典:http://www.cocos2d-iphone.org/games/game/alone-free/374215545 )。等尺性タイルマップ上のジャンプとプラットフォームのオープンソースの良い例を見た人はいますか?

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

android - 等尺性グリッド android の作成方法

グリッドを描きたい

http://mathforum.org/workshops/sum98/participants/sanders/isomgrid.gif

Androidでこのグリッドをプログラムで作成するのを手伝ってもらえますか

私はAndroidゲーム開発に不慣れで、これはプロジェクトに必要です

要件は、タイルのグリッドを作成することです

前もって感謝します

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

javascript - 等尺性物体検出

私は現在、これを衝突検出に使用しています。

しかし、問題は私が建物のアイソメ画像を使用していることです。そのため、現在配置できない大きな空の領域があります。例:
ここに画像の説明を入力してください

だから私はそれらを互いにもっと近くに置くことはできません。
これを修正するにはどうすればよいですか。

マイイメージは次のように読み込まれます。


ありがとう、
ジェフリー

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

opengl - Opengl を使用した等角図法

opengl を使用してアイソメ図を作成しようとしています。

によると: http://en.wikipedia.org/wiki/Isometric_projection#Mathematics

「これは、最初に 1 つの面をまっすぐに見ることによって行われます。次に、立方体は垂直軸を中心に ±45° 回転し、続いて約 ±35.264° (正確には arcsin(tan 30°) または arctan(sin 45°) ) 回転します。横軸について」

しかし、明らかに私はいくつかの詳細を見逃しています。このコードは機能しますが、奇妙な角度です。黄色は一番下の線です。

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

java - アイソメトリック ゲームのデータ構造とレンダリング

私は 2D アイソメトリック (タイル、ローグライク) ゲームの開発を開始しており、タイルやエンティティなどのランタイム データを格納するために使用するデータ構造の種類についてブレインストーミングを行っていますが、2D 配列 (として世界は巨大になる)。このような場合、レンダリングをどのように処理しますか?

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

multidimensional-array - ひし形のアイソメ マップで後ろから前に反復する方法

菱形のアイソメトリック マップを想像してみてください。これは基本的に (x,y) 座標を持つ 2D 配列であり、セル内にマークされているように、上のセルが原点です。

ダイヤモンド

次の順序で、これらのセルを後ろから前に繰り返します。

反復順序

未知の同面図をこのようにループするアルゴリズムは何ですか?

期待される出力: [0,0]、[0,1]、[1,0]、[0,2]、[1,1]、[2,0]、[0,3] など

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

c++ - tmx-parser と SDL を使用した 2D タイルのレンダリング

Tiled (http://mapeditor.org) で作成されたマップを tmx-parser (http://code.google.com/p/tmx-parser/) で解析した後にレンダリングする作業を行っています。正しい位置にレンダリングするタイルがありますが、タイルセットから正しいタイルをレンダリングできないようです。タイル化された isometric_grass_and_water の例を使用してテストしています。

これが私のレンダリングコードです。

誰かが私が間違っていることを指摘できますか?

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

ios - cocos2dアイソメマップチュートリアル

アイソメトリックcocos2dマップの優れたチュートリアルを誰かが知っているかどうか疑問に思っていますか?アイソメ図に本当に適したものは見つかりませんでした。直交するだけです。

マップ上で適切なy座標を取得できません。

0 投票する
3 に答える
1694 参照

graphics - 3Dグラフィックを作成し、それらを2Dスプライトシートとしてエクスポートするには、どのツールを使用できますか?

私は2Dゲームに長い間取り組んできました(2Dが私が行う方法を知っているすべてであるため)、そしてそれをワンランク上に上げたいと思っています。3Dグラフィックスを操作するための数学的知識がないと思うので、完全に3Dに移行したくはありませんが、代わりに、その中間にあるグラフィックスの開発を開始したいと思います。

中間とは、2Dとしてレンダリングされるグラフィックを意味しますが、3Dソフトウェアを使用して作成され、さまざまな角度でエクスポートされた可能性があります。スタイルの例としては、次のものがあります。

  • エイジオブエンパイア1。
  • ディアブロ1&2。
  • スタークラフト1。

3Dモデルを作成し、そこから2Dスプライトシートを生成するために特別に使用されるソフトウェアはありますか?これは、意味をなすのに役立つ可能性のあるそのようなグラフィックの例です。

ここに画像の説明を入力してください