CodeExperiment: Movimiento Circular
Un simple movimiento circular en Javascript, útil para desarrollar videojuegos, la primera vez que use un movimiento circular fue en la posición de planetas y asteroides en un nivel espacial.
La magia del movimiento circular la da el tiempo multiplicado por funciones de seno y coseno.
function moveit(period,r,xcenter,ycenter,dif,classy) {
t += period;
var newLeft = Math.floor(xcenter + (r * Math.cos(t)))-dif;
var newTop = Math.floor(ycenter + (r * Math.sin(t)))-dif;
$(classy).animate({
top: newTop,
left: newLeft,
}, 1, function() {
moveit(period,r,xcenter,ycenter,dif,classy);
});
}