domingo, 8 de julio de 2012

Cálculos de física: velocidad, posición y aceleración



Estos son los cálculos de física que empleamos para que los objetos imiten el desplazamiento y la gravedad en nuestro mundo programado.

velocidad = velocidad + aceleracion;
velocidad = velocidad * 0.98; // 0.9998 mas lento (como se ve en el ejemplo)
posicion = posición + velocidad;
aceleración = aceleración * 0;

Para el rebote, cuando la posición en Y llega hasta lo que considero piso (en mi caso 500px):
if (posicion.y >= 500){
            // también hay que considerar el tamaño del radio porque hay que sumarlo a y del círculos
        velocidad.y *= -1; // multiplico por -1 la velocidad para que cambie de dirección
}

Lo mismo para las paredes en X  
Como dejé claro en el video, debo corregir el drag. Mi intención es hacer que la pelota tome la velocidad de impulso que pueda darle el mouse. WORK IN PROGRESS!!!

No hay comentarios:

Publicar un comentario