destroying objects in collisions

BlitzMax Forums/BlitzMax Beginners Area/destroying objects in collisions

Ok I'm totally new to image collisions, usually I just do a point_distance check. My objects are drawing to buffers and testing their sprites against them. My question is how do I destroy the object drawing the image to the buffer.

Basically I have shots drawing to a buffer and ships testing their sprites against the buffer. How do I destroy the shots upon ship collision?
I think I might be doing this wrong: left_sprite is the ship image. How do i destroy the bullet that it is colliding with?
If CollideImage(left_sprite,x,y,0,2,0)
		lives:-1
		
EndIf


I would use a destroyed field that says the shot object is dead and test against that.

I'm not sure what you mean exactly.

He means attach to each bullet (prefferably in the bullet type) a destroyed variable, then when you come to do the bullet each frame you looksee if the bullet has been destroyed, and if so destroy it

or just delete it immediately when the object is dead (you are using lists or arrays of objects right?), depends if you want an explosion anim or not. If you need a "death" anim, then have a flag called dead, and when drawing the objects to the collision layer, don't draw it if dead=1, but still draw to the screen except use a different graphic (a death anim). All this stuff is in my AOTMG demo which is part of my Game Framework.

Ok thanks guys. :)