Alice3-collision event + variables
Trying to create a global counter variable to keep track of collision events ie each time an object collides then increment counter but...can only create local variable for each collision event. Is there a way to create a global variable in the initializeEventListeners?
Also, why doesnt the 'object.isCollidingWith.otherObject' function work? I tried using this but it didnt detect the collision so I went w/ the eventListener for collision detection. If I can get this function working then I can create a global variable....thx. Mike |
[QUOTE=coynerm;56942]Trying to create a global counter variable to keep track of collision events ie each time an object collides then increment counter but...can only create local variable for each collision event. Is there a way to create a global variable in the initializeEventListeners?
Also, why doesnt the 'object.isCollidingWith.otherObject' function work? I tried using this but it didnt detect the collision so I went w/ the eventListener for collision detection. If I can get this function working then I can create a global variable....thx. Mike[/QUOTE] In 'isCollidingWith' function, if you want it to work while the program is running, you should put it into 'while' statement because it is a condition, if you set up it once, the program just compares one, and then passes it, so i think while statement will help you repeat until the condition is true. |
Collision Count
1 Attachment(s)
[QUOTE=coynerm;56942]Trying to create a global counter variable to keep track of collision events ie each time an object collides then increment counter but...can only create local variable for each collision event. Is there a way to create a global variable in the initializeEventListeners?
Also, why doesnt the 'object.isCollidingWith.otherObject' function work? I tried using this but it didnt detect the collision so I went w/ the eventListener for collision detection. If I can get this function working then I can create a global variable....thx. Mike[/QUOTE] Select the scene and add a "scene property" this will act as a global value you can update with each collision. Although my example works, real programs should not use a "while true" loop for several reasons. These reasons include performance and interaction with other methods/functions. Mark |
All times are GMT -5. The time now is 07:08 AM. |
Copyright ©2024, Carnegie Mellon University
Alice 2.x © 1999-2012, Alice 3.x © 2008-2012, Carnegie Mellon University. All rights reserved.