I am trying to write a game, and I need some of the objects to avoid other objects. I didn't want to use a complicated pathfinder, so I am just using Obstacle Avoidance. I have a problem with my script so that if the moving object has to go around an obstacle and in doing so goes around the very top of the obstacle (they are all circles), it gets stuck. The problem is that it uses the angle to the destination and the angle to the center of the obstacle to compare, and sometimes one of the angles are > 270 and the other is < 90, and it goes the wrong direction. I have posted the stack and you can just throw this in the message box:

go stack URL "http://revcompgeek.googlepages.com/obstacleAvoidance.rev";

Just right click somewhere and the mover will try to go there.
The code that needs to be changed is in the mover graphic, on the line that says

if obstangle < tangle then

--
Matthew Peterson
Programmer
Christa McAuliffe Space Education Center


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to