5

この写真のようなタッチ可能な画面でアナログジョイスティックをシミュレートしたいと思います。

Android用ファイナルファンタジー3

スティック領域の中心を(cx、cy)に設定した場合、タッチ位置(tx、ty)からX方向比とY方向比(-1.0〜1.0)をどのように計算すればよいですか?

場所の画像

4

1 に答える 1

2

x方向の比率は(tx-cx)/ rです。ここで、rは円の半径の大きさです。同様に、y方向の比率は(ty-cy)/rです。

写真の右方向にx軸を持つ右手デカルト座標を想定しています。それ以外の場合は、方向を調整するために(-1)を掛ける必要がある場合があります。

于 2012-08-04T08:29:57.540 に答える