Encontrar a equação de uma curva na qual você deseja que seu objeto se mova é uma maneira de realizar o que deseja, mas provavelmente não é o melhor.
Em vez disso, geralmente se registra as propriedades locais de um objeto (velocidade, aceleração) e, em seguida, usa esses valores para atualizar a posição do objeto a cada quadro.
Como você mencionou uma parábola, estou assumindo que você está jogando uma bola em 2D e deseja que ela caia ao longo do eixo y. Portanto, seu objeto tem aceleração constante na direção y (vamos chamá-lo g
) e nenhuma aceleração na direção x. Quando o objeto é lançado, é dada alguma velocidade, vamos chamá-lo vx
e vy
.
Em seguida, em cada quadro do seu aplicativo, você adicionaria a aceleração do objeto à sua velocidade e, em seguida, acrescentaria sua velocidade à sua posição. Algo como:
vy += g;
x += vx;
y += vy;
Faça isso em todos os quadros e sua bola começará a se mover. Há muito mais a saber sobre isso, mas é um começo.