////////////////////////////////////variables//////////////////////////////////////////////////. Float delta_t = 0.0f; //delta del tiempo, float posix = 400.f; //la posición en x. Float posiy = 300.f; //la posición en y, float vix = 0.0f; //velocidad x. Float viy = 0.0f; //velocidad y, float ax = 0.0f; //aceleración en el eje x. Float ay = 0.0f; //aceleración en el eje Y.
////////////////////////////////////////////////////////////////////////////////////////////////.
//limitamos los frames, app->setframeratelimit(60).
//calculamos delta_t y lo multiplicamos por 10 para que sea visiblemente más atractivo, delta_t = app->getframetime ().
//calculamos la distancia de la nave al mouse, ax = nave. Getposition().x - (in. Getmousex()), //calculamos la distancia, ay = nave. Getposition(), y - (in. Getmousey()), //calculamos la distancia.
//calculamos vix, viy, posix, posiy, viy = viy - (ax * delta_t).
Vix = vix - (ay * delta_t). Posix = posix + (vix * (delta_t)) + 0.5 * (ax) * ((delta_t) * (delta_t)). Posiy = posiy + (viy * (delta_t)) + 0.5 * (ay) * ((delta_t) * (delta_t)).
Nave. Setposition(posix, posiy).
.