Collisions

I am trying to create a function that will say "if object.x == -10" then " life = life - 1" How can I do this?

Like this?

1
2
3
4
5
6
7
function hitBadStuff(obj)
        if  obj.x <= -10 then
                life = life -1
        end
end
 
hidBadStuff(obj)

I've got a routine that will calculate the exact distance between two objects regardless of the angle between them which is better if you're not restricting your movement to just the x axis.
One thing that you need to know is the size of your objects.

1
2
3
4
5
local xdist=obj1.x-obj2.x
local ydist=obj1.y-obj2.y
if ((xdist*xdist)+(ydist*ydist)) <= 20 then     -- Check for collision.
        life = life -1  -- decrease life
end
views:1339 update:2011/10/5 8:48:05
corona forums © 2003-2011