detectSpriteCollision()
Purpose
Detect if two sprites have collided
Description
Returns true if there is a collision between the two sprites, false if not
Syntax
result = detectSpriteCollision( spriteA, spriteB )
Arguments
spriteA handle of first sprite
spriteB handle of second sprite
result true if spriteA and spriteB have collided
Example
image = loadImage( "Untied Games/Enemy small top C", false )
ship = []
for i = 0 to 2 loop
ship[i] = createSprite()
setSpriteImage( ship[i], image )
setSpriteScale( ship[i], { 5, 5 } )
setSpriteCollisionShape( ship[i], SHAPE_TRIANGLE, 25, 25, 180 )
ship[i].show_collision_shape = true
repeat
setSpriteRotation( ship[0], 270 )
setSpriteSpeed( ship[0], { 240, 0 } )
setSpriteSpeed( ship[1], { 0, 120 } )
setSpriteColour( ship[1], { 0, 0, 1, 1 } )
setSpriteLocation( ship[0], { 0, gHeight() / 2 } )
setSpriteLocation( ship[1], { gWidth() / 2, 0 } )
collide = false
while !collide loop
clear()
updateSprites()
drawSprites()
update()
collide = detectSpriteCollision( ship[0], ship[1] )
repeat
Associated Commands