質問: 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同士で当たり判定を付けたいのですがよくわかりません 簡単な当たり判定でいいですのでご教示ください
回答: bitbltの転送先座標が重なれば、あたりと判断していいわけですよね? オブジェクトの大きさが50×50ピクセル固定と考えていいなら、 x2>=(x1-50) & x2<=(x1+50) & y2>=(y1-50) & y2<=(y1+50) の条件が満たされたら、重なっていると思いますが、いかがでしょう?