Michael Nadel wrote:
> I want that the user should be almost exactly on top of the
> invisible sprite in
> order for the puzzle piece to become visible. Is there
> another way to do
> this that would test if the user is approximately almost
> exactly within the
> rect of the invisible sprite?? (not "exactly", but
> "approximately exactly?"
Untested e-mail Lingo:
property pMySprite
property pTargetSprite
property pPctMatch
property pMyArea
on init me, targetSprite
pTargetSprite = targetSprite
pPctMatch = 0.8
pMySprite = sprite(me.spriteNum)
pMyArea = float(pMySprite.width * pMySprite.height)
end
on checkDrop
combinedRect = union(pMySprite.rect, pTargetSprite.rect)
totalArea = float(combinedRect.width * combinedRect.height)
if ((totalArea * pPctMatch) <= pMyArea) then
return TRUE
else
return FALSE
end if
end checkDrop
Test, debug, add comments, and let me know how it works.
Cordially,
Kerry Thompson
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/lingo-l.cgi To post messages to the list, email
[email protected] (Problems, email [EMAIL PROTECTED]). Lingo-L is for
learning and helping with programming Lingo. Thanks!]