• 締切済み

visual basicで当たり判定

Call BitBlt(Form1.Hdc,x1,y1,50,50,Picture1.Hdc,0,0,VBSrcCopy) Call BitBlt(Form1.Hdc,x2,y2,50,50,Picture2.Hdc,0,0,VBSrcCopy) 二つのBITBLT同士で当たり判定を付けたいのですがよくわかりません 簡単な当たり判定でいいですのでご教示ください

みんなの回答

  • mark6502
  • ベストアンサー率53% (73/137)
回答No.1

BitBltの転送先座標が重なれば、あたりと判断していいわけですよね? オブジェクトの大きさが50×50ピクセル固定と考えていいなら、 x2>=(x1-50) & x2<=(x1+50) & y2>=(y1-50) & y2<=(y1+50) の条件が満たされたら、重なっていると思いますが、いかがでしょう?

関連するQ&A