View Single Post
  #2  
Old 02-18-2009, 01:39 AM
DrunkenBrit DrunkenBrit is offline
Member
 
Join Date: Dec 2008
Location: England
Posts: 25
Quote:
What is the best way to arrange all of these blocks at -10? position each image myself? a loop?(its the same image by the way just multiples of it)
Probably using a for loop.

Quote:
How do I tell the block to rise when the sensor crosses over it?
I've never used sensors before, but i'd imagine it will be a callback function that assigns the id of which block the sensor is over.

Then maybe a timer function callback that checks every 0.05 secs if a block is selected, increment it's Y value by e.g. 3 each call until it reaches 0 and then tell it to drop down again until it reaches -10.

(Why are you working from -10 in Y upto 0 and not 0 to +10 in Y? Any reason?)

Quote:
What is the best way to make the block fall back to -10? gravity?
I'd suggest you look at the physics tutorials in Vizard, going from what i've browsed over, this should take care of this for you if i.e. you create a plane that represents the ground at -10 in Y, when a block is selected and moving upwards to 0 you could disable physics specifically for this selected block, once it reaches 0 in Y, enable physics again and gravity should take care of bringing the block back down and the collision plane stop it going below -10 in Y, but also don't allow the block to bounce back up etc.

Check out the physics2.py tutorial, this demo's some balls hitting a ground, might be a starting point.

Note to Admin: Running physics2.py tutorial causes the window to close after a couple of seconds and "ODE Message: warning: destroying world containing grouped joints" is outputted constantly in the console window. I have to manually close winviz.exe through Task Manager before this stops.

As a start point you could just try and get the logic working with one block then add the others in there.
__________________
Software Developer
Virtalis Ltd.
www.virtalis.com
Reply With Quote