CollideRect and Debug
BlitzMax Forums/BlitzMax Programming/CollideRect and Debug
| ||
Hello. CollideRect doesn´t work with "Debug Build". See my little sample : Strict Graphics 1024,768,32 Local hintergrund_img:TIMage = CreateImage(graphicswidth(),graphicsheight()) For Local i:int = 0 To 100 SetColor Rand(0,255),rand(0,255),rand(0,255) DrawOval Rnd(0,graphicswidth()),rnd(0,graphicsheight()),10+rnd(20,100),10+rnd(20,150) Next GrabImage hintergrund_img,0,0 Repeat Cls SetColor 255,255,255 DrawImage hintergrund_img,0,0 If ImageRectCollide(mousex(),mousey(),1,1,hintergrund_img,0,0,0) DrawText "Collision",10,10 EndIf Flip FlushMem() Until KeyHit(KEY_ESCAPE) Function ImageRectCollide:int(rx:int,ry:int,rwidth:int,rheight:int,image:TImage,ix:int,iy:int,iframe:int) ResetCollisions() CollideImage(image,ix,iy,iframe,0,1) If CollideRect(rx,ry,rwidth,rheight,1,0) Return True EndIf Return false End Function Where is the Problem? Thanks for help Mfg Suco |
| ||
Hello. I have found the Problem in max2d Modul. In the CreateQuad Function he ask a Null Object. 'Bad x0=-image.handle_x y0=-image.handle_y ' ' Better If image x0=-image.handle_x y0=-image.handle_y EndIf Mfg Suco |