• Advertisement
Sign in to follow this  

applying spring equation

This topic is 2165 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi All,

I have 5 nodes, which considers a snake. Basically, all the body 4 nodes follow the first node.

I would like to update the nodes by applying spring equation between them.

I have this code but don't know how to write the algorithm.

void creature::update(float targetX, float targetY) {
float forceX = (targetX - m_Nodes[4].x) * stiffness;
float ax = forceX / mass;
vx = damping * (vx + ax);
m_Nodes[4].x += vx;
float forceY = (targetY - m_Nodes[4].y) * stiffness;
forceY += gravity;
float ay = forceY / mass;
vy = damping * (vy + ay);
m_Nodes[4].y += vy;

Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement