- ベストアンサー
ひし形のあたり判定について
C言語でクォータービューのRPGを作っているのですが、ひし形をマップの座標からウィンドウへ描画する座標については自力で解決できたのですが、マウスの位置を取得してそこにカーソルを重ねるときにひし形のあたり判定の仕方がわからないのですが、どなたかご存知ないでしょうか? 教えてくださいお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 CreatePolygonRgn()で判定をしたい菱形のリージョンを作ります。 そして、PtInRgn()で指定した座標(この場合マウスポインタの座標) が作成したリージョン内にあるか否かの判定ができます。 #かなり省略して書いているので各関数の詳細は調べてくださいね。
お礼
回答ありがとう御座います。 リージョンを利用することは思いつきませんでした。 試しにやってみたいとおもいます。 ありがとうございました