game physics - Force, acceleration, and velocity with Javascript -
i attempting make objects move on screen based on force on x-axis , y-axis. seems work when force applied object, when force no longer applied, instead of object continuing @ same velocity , direction, goes off in different direction different velocity. error in section of code? part can think problem.
var update = function (modifier) { // rock going up/down wh if(rocks[i].y > 0 && rocks[i].y < worldsizey){ if(rocks[i] != null){ rocks[i].accelerationy = rocks[i].forcey/rocks[i].mass; rocks[i].velocityy += (modifier*1000)*rocks[i].accelerationy; rocks[i].y += (modifier*1000)*rocks[i].velocityy; } } // rock going right/left if(rocks[i].x < worldsizex && rocks[i].x > 0){ if(rocks[i] != null){ rocks[i].accelerationx = rocks[i].forcex/rocks[i].mass; rocks[i].velocityx += (modifier*1000)*rocks[i].accelerationx; rocks[i].x += (modifier*1000)*rocks[i].velocityx; } } rocks[i].forcex = 0; rocks[i].forcey = 0; }
Comments
Post a Comment