問題タブ [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.
python - プログラムがスローしないようにする方法「エラー:フロイドのアルゴリズムライブラリを読み込めません」
皆さんへの別の質問-
だから私はPysomapと呼ばれるプログラムを動作させようとしています(基本的にはISOMAPですが、python [http://web.vscht.cz/spiwokv/pysomap/]の場合)、Ubuntuでビルドするためにできる限りの指示に従います、Windows、およびFedora(ビルド済みライブラリ)ですが、動作させることができないようです。Windows(推奨される実装プラットフォーム)では、Pythonにアクセスしてpysomapをインポートするたびに、上記のエラーが発生します。誰かがこれを解決する方法を知っていますか?
ありがとう
-J
c# - アイソメトリック シャドウの長さを取得しようとする式は?
等尺性ブロックを含むキャンバスを作成しています。私がやりたいのは、ブロックから影を落とすことです。現在、動作しているバージョンがありますが、影が必要以上に長く表示されます。影を適切にキャストする方法を見つけるための公式があるかどうか疑問に思っていました.
私が望むのは、影が高さよりわずかに短いことです。
(出典: net84.net )
よろしくピーター
java - 等角グラフィックス深度処理Java
グラフィックを2Dで描画しているときに、フレーム内の画像の奥行きをどのように処理できますか?たとえば、地面は深さ-1で、プレーヤーの深さは0ですか?
そして、別の質問は、どうすればこの種の見た目の地面を達成することができますか?私が達成すると言うとき、私はそれを実際のソースコードではなく理論的な方法で行うことを意味しますが、ソースコードが役立つ可能性があります。
私のゲームはすでにタイルベースであり、アイソメ図で描画する準備ができています。ゲームのエンジン部分にxy座標とz座標があります。アイソメ図で描画するには、xとyのみに変換する必要があると読みましたが、どのように、またはなぜそれを行うのかわかりません。
これが今の私のゲームの写真です。コインはプレイヤーであり、正方形はタイルです。
最後に、タイルが配列に格納されTile[] tileList
ます。それはそれを保存する効率的な方法ですか?最高のパフォーマンスが欲しいので、ゲームから抜け出すことができます。
どうもありがとうございます。
java - 等角投影図 Java
グラフィックスを 2D で描画しているときに、フレーム内の画像の奥行きをどのように処理できますか? たとえば、地面の深さは -1 で、プレイヤーの深さは 0?
もう 1 つの質問は、この種の見た目の地面をどのように達成するかということです。私が達成すると言うとき、実際のソース コードではなく、それを行うための理論的な方法を意味しますが、ソース コードが役立つ可能性があります。
私のゲームは既にタイル ベースであり、等尺性で描画する準備ができています。ゲームのエンジン部分に xy 座標と z 座標があります。等角図で描画するには、x と y のみに変換する必要があると読みましたが、どのように、またはなぜそれを行うのかわかりません。
これが今の私のゲームの写真です。コインがプレイヤー、四角がタイルです。
最後に、タイルを配列に格納します。つまり、Tile[] tileList です。効率の良い収納方法とは?自分のゲームから得られる最高のパフォーマンスが欲しいからです。
どうもありがとうございました。
math - 等角とスケールの関係は何ですか?
カスタム角度の等角射影行列を計算しようとしています。私が使用しているエンジンには、次のように定義された射影行列があります。
(上記の構文は actionscript ですが、それほど重要ではありません) 現在、ウィキペディアの記事 を理解しようとしています。上記のマトリックスのように、ベータ角が 45 であることはわかりますが、「魔法の」数がどこから来たのか、および等角角と縮尺比 (1,1/2) の関係がわかりません。
カスタム角度を使用したい場合、 45 の代わりに使用する角度をどのように決定すればよいですか? 、スケール値とスケール比はどうなりますか?
java - アイソメトリック ワールド スクロール Java
そこでアイソメトリックワールドを作成し、WASD キーを使用するとワールドがスクロールするようにしました。今私がやったことは、プレイヤーではなく、プレイヤーの動きに従って実際にすべての世界を動かすことです。これは良い方法ですか?世界の左上(左上のみ)でタイルがグリッチと点滅を開始するという奇妙なグラフィックスのグリッチがいくつかあります...私はGraphics2Dを使用しています..
これが私がやっている方法です: シフター自体:
世界:
実在物:
タイル:
だから私は2つの質問があります.これはこれを行う良いパフォーマンス効率の良い方法ですか? 奇妙なグリッチを修正するにはどうすればよいですか?ここにビデオがあります:
xcode - CCLayerPanZoom クラスを使用したアイソメ タイル マップをタップしてタイルを配置する方法
タイル張りの地図があります。cocos2Dを使用しています。アイソメ マップには CCLayerPanZoom があります。ズームとスクロール用。次に、押した位置にタイルを追加します。それは動作しません。間違った位置にタイルを挿入しています。
マップのスケーリング (可能なズームとスクロール) と関係がありますか?
math - 標準のX、Y座標からアイソメグリッド座標を取得する
私は現在、cocos2dのオブジェクトを使用してアイソメトリックタイルTMXマップにスプライトを追加しようとしています。問題は、TMXオブジェクトからのXおよびYメタデータが、アイソメグリッドXおよびY形式ではなく、標準の2d形式(ピクセルx、ピクセルy)であるということです。通常はタイルサイズで割るだけですが、アイソメ図には何らかの変換が必要です。
たとえば、サイズが40タイル×40タイルの64x32アイソメトリックタイルマップでは、(20,21)の座標にあるオブジェクトは(640,584)として出力されます。
だから問題は本当に(640,584)から(20,21)を得る式は何ですか?
c++ - 等長写像、マウスの可能性->タイル座標式からの誤った座標
編集投稿されたすべてのアルゴリズムを調整しました。現在、ほぼ完璧に機能しています。失敗するのは、左端の9つのタイルです(写真は下部にあります)。ほとんどの場合、これらの9つのうちの1つにカーソルを合わせると、完全に間違ったタイルが選択されます。
EDIT2問題はscreenXまたはscreenYが負の場合のエラーが原因であるとほぼ確信しているので、おそらくtilePixelX / Yでmath.absを使用することになりますが、それだけではありません。そうでない場合、結果は得られません。遠く離れている(貢献している可能性はあるが)
私は等角ゲームを作っています、そして今私は地図レンダリングエンジンに取り組んでいます。理論的にはかなり単純なはずですが、マウスの位置からタイル座標を取得することはできません。
私のタイルは幅64、高さ32です。以下に画像を示します。
私の地図はかなり完璧に表示されます:
実際の問題は上部に説明されています。
現在使用しているコードは次のとおりです。
私は今、素晴らしい動作をしているマウスマップを使用していますが、上記のように、ダイヤモンドの左端の9つのタイルでまだ失敗しています(それらにカーソルを合わせると、4〜5タイル離れているように見えるランダムに選択されるか、タイルがまったく選択されません(私はマップの範囲外を推測しています):
これは、問題のあるタイルが赤で強調表示されていることも示しています。
これは、私のレンダリングエンジンがどのように機能するかを理解するために、マップがどのように見えるかを示しています。透明なピクセルは空と見なされ、黒いピクセルは壁と見なされることに注意してください(上の画像ではレンダリングしなかったため、上の画像に表示されているタイルはいずれも0列目または0行目ではなく、最後の行。
ほとんどのマップが機能しているため、私のマウスマップは間違いなく正しいですが、とにかくここにあります。
編集:
必要なファイルとDLLをzipファイルにパッケージ化したので、それを実行して何が起こっているかを自分で確認できます。
https://dl.dropbox.com/u/37019412/Broken.zip
描画式は次のとおりです。
コマの前はX、後はYで、xとyの内側はタイルの座標です。
javascript - 画面位置を等角位置に変換する方法
画面位置 (X,Y) をアイソメトリック位置に変換する方法は?
ここにアイソメトリック位置を画面位置に変換するコードがあります: http://jsfiddle.net/CR3JS/
これは数式軸です: http://s15.postimage.org/xyxfukxkp/iso_Axis.jpg
そして私の質問は次のとおりです:画面位置(X、Y)を等角位置に変換する方法は?
何かのようなもの: