sf :: Xのオフセットを取得するにはどうすればいいですか?sf :: Viewを2次元カメラとして使用していますので、マウスをクリックするとマウスが表示されますsfのXとYオフセットを取得する::
void LMButtonDown(int mX, int mY)
{
printf("[%d][%d]\n", mX/TILE_SIZE, mY/TILE_SIZE);
}
に私がクリックてるタイルのXとY COORDSこれは素晴らしいですが、私はカメラを動かしたらsf::View
COORDS、考慮にSFを取るいけない期待通りに表示::オフセット。私はDocumentation でXまたはYを得るための関数を見ないので、オフセットを考慮に入れることができます。 これについての助けに感謝します。
ありがとうございました。
どうもありがとう:)も素晴らしい説明!あなたが私を助けることができるかもしれない1つの質問、[[0] [0] 'をクリックすると' '[0] [0]'が得られますが、[-1] [0] '私は '[0] [0]'を得るが、 '[-2] [0]'をクリックすると '[-1] [0]'を返す。下と右。そのようにyとxに沿って0の2つの行/列があります。 :S – Elgoog
興味深い質問が好きです;)関連するコードの一部を見るのに役立ちます。この最も興味深い問題を概説する別の質問を投稿することをお勧めしますか? –