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); }); }