私はアイソメトリックなビューを作成した2Dゲームを更新しています。問題は、与えられたムービークリップの2次元座標を等価なものに変換する際に問題があります。私のゲームを等尺性のものに変換する方法は、四角形のグラフィックを45度回転させ、その幅を2倍の高さにすることです。2次元座標を等倍に変換する
それは偉大に見えますが、私が言ったように、私はアイソメトリックもの
それらを変換する機能、または、私が使用することができ、数式があります
にすべての私の2D座標変換問題を抱えて?ゲームの作成方法はタイルベースではないため、タイルを使用して座標を変換する機能は残念ながら機能しません。事前におかげ
編集:私はそれを修正するために管理は、私は、ゲームが等長であるとdemimonde形状を有しているものの、左上隅、すなわちなるように配置を変更し、私はそれがあることを想像しそのボックスの左上隅が整列されている場所です...このように、x座標とy座標は両方とも、2Dと "等角"ビューの両方で同じです。これはおそらく私のゲームはタイルベースのゲームではないので、タイルベースのゲームはこの「修正」で動作しない可能性があります。
Keith Petersは、彼の著書である「高度なActionScript 3.0アニメーション」の第3章「等角投影」でこれについて書いています。 http://www.apress.com/9781430216087 – TheDarkIn1978
興味深いことに、私はこの本を買って、すぐにそれを上回るだろうが、数式のようにこの問題を解決する簡単なことがあると確信している、x = old x、 y =古いy/2、またはx =古いx - 古いyとy =(古いx +古いy)/ 2、どちらも動作しません – r3x