|
|

楼主 |
发表于 2005-7-12 17:04:00
|
显示全部楼层
Re: 关于两个图片碰撞判断的请教.
先谢谢楼上的bigbook2000朋友,不过我还是用不到, 我水平很菜.
我找到另外一种方法: 不用再循环检测每个点了.......
XX = 200: YY = 390 ' 炮弹坐标
A = 200: B = 300 ' 飞机坐标
'画炮弹
BitBlt Me.hDC, XX, YY, B1.Width, B1.Height, B1.hDC, 0, 0, MERGEPAINT
BitBlt Me.hDC, XX, YY, B2.Width, B2.Height, B2.hDC, 0, 0, SRCAND
'画飞机(假设飞机的尺寸是50 X 50 点)
BitBlt Me.hDC, A, B, MYFLY1.Width, MYFLY1.Height, MYFLY1.hDC, 0, 0, MERGEPAINT
BitBlt Me.hDC, A, B, MYFLY2.Width, MYFLY2.Height, MYFLY2.hDC, 0, 0, SRCAND
' 就是用下面这句判断飞机是否中弹, 然实际应用的时候可以用数组.
If XX > A And XX < A + 50 And YY > B And YY < B + 50 Then BOMB '(到爆炸程序)
如果bigbook2000有你说的实际的例子就好了,确因为我看到的一些其他的游戏都没有用到这个函数. |
|