entity movement
Blitz3D Forums/Blitz3D Programming/entity movement
| ||
How would you go about telling if an entity moved after you used a moveentity command. I am trying to make a simple jumping system, and I don't want to be able to jump in mid-air. I figure I should check to see if the entity jumping(the camera), moved down after my moveentity camera,0,-0.075,0 Or if it was held back by collisions. How would I do this, or is there a better way to do this? |
| ||
Take a look at the entitycollided -or- use linepick with entitydistance commands -or- if the surface is totally flat, simply save the Y value of the last loop and see if it has changed, if not then allow jump. |
| ||
I tried saving the Y value and testing for movement but that didn't work, no matter what, it kept thinking that it had changed. I tried linepick but I wasn't entirely sure how that worked, and I couldn't figure out how to use it properly. That entitycollided bit though seems like it would work, can't test it now but certainly will later. Thanks! |
| ||
http://www.blitzbasic.com/Community/posts.php?topic=20990 ^ that code is rather nice... it has some problems with angles though, im sure someone can help you with it if you are having problems. -Scott |
| ||
Why dont you check for collisions and if collision = true (ie the player is on the ground)then the jump can be performed. |