Alice Community

Alice Community (
-   How do I...? (
-   -   Collision Detection (

Lucifera 02-26-2009 11:17 AM

Collision Detection
i need my ninja not to walk through walls. Any ideas?

JustasM 02-26-2009 11:53 AM

There are several worlds that are shared that employ collision detection. For example, check out the JetStix world in the Madden games thread.


Usually, you do collision detection by using proximity functions: If the object you are moving is within e.g. 1 meter of 'wall', set the object's speed to 0/ decrease speed/ move backward.

Try and experiment a bit, or simply look at someone else's code and imitate it.. You're allowed to do that! ;)

Good luck!

Or, simply, under the events tab, 'let arrow keys move object', if that is applicable to your world. It will prevent the object from moving through walls.

However, beware: the object is able to move through walls and objects if it is moving backwards, so it can be exploited in certain worlds/games. Collision detection works, for certain reasons, only during forward movement.

All times are GMT -5. The time now is 09:06 AM.

Copyright ©2021, Carnegie Mellon University
Alice 2.x © 1999-2012, Alice 3.x © 2008-2012, Carnegie Mellon University. All rights reserved.