Hi,
Gary's articles on director-online explains you breifly in achieving
defferent methods of colletion detection through lingo. Check them out...
http://www.director-online.com/accessArticle.cfm?id=848
http://www.director-online.com/accessArticle.cfm?id=852
http://www.director-online.com/accessArticle.cfm?id=855
regards
Ramesh C T
-----Original Message-----
From: Christine Satory <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Wednesday, October 04, 2000 10:42 AM
Subject: <lingo-l> Confusion with intersect, rects, points
>Hi,
>I'm hoping that someone can help this lingo progamming newbie! I have been
>trying to figure out how to use the intersect, rects or points for a small,
>first time "game". My problem is that I want to stop a sprite(pChip) from
>moving forward when it encounters another sprite(a tree) on the stage--so
>that pChip bounces off it the tree -- like it hit a wall. I also want the
>tree sprite to repel the pChip sprite should come at the tree from any
>angle. (I hope this makes sense!)
>
>Here is my problem:
>
>I can get the pChip sprite to be repelled when it comes from only one
>direction(left to right) by using a hidden rectangle and using the "within"
>keyword. ( if sprite(pChip).within(sprite (2)) then....
>
>but,
>this doesn't really do the trick of repelling pChip from all directions, so
>I have been looking into the intersect, the rect, and the point---I can get
>the coordinates but I am not understanding how to use them. I've looked in
>the Director 7 Bible, Director Demystified and Macromedia's site, but this
>poor old brain is just not understanding how to use them.
>
>here is the part of the script that I have written:
>
>if keyPressed(124) = TRUE then
> sprite(pChip).member = "chipE"
> sprite(pChip).locH = sprite(pChip).locH + 30
> if sprite(pChip).within(sprite(2)) = TRUE then
> sprite(pChip).member = "chipS"
> sprite(pChip).locH = sprite(pChip).locH - 75
> sprite(23).member = "gRShake"
> upDateStage
> wait 15
> else if sprite(pChip).within(sprite(2)) = FALSE then
> sprite(23).member = "SHAGRASS"
> upDateStage
> end if
> if keyPressed(124) = FALSE then
> sprite(23).member = "SHAGRASS"
> upDateStage
> end if
> end if
>
>
>If someone could please explain how to use the intersect, rect and points,
I
>would greatly appreciate it! Thanks in advance!
>Christine
>
>[To remove yourself from this list, or to change to digest mode, go to
>http://www.penworks.com/LUJ/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!]
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/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!]