Então eu devo declarar um Vector2D com a posição de meu objeto e um Vector2D com a sua velocidade. Então os cálculos seriam (corrija-me se eu estiver errado:
VELOCIDADE = VELOCIDADE + GRAVIDADE;
myVector2D.Y = myVector2D.Y + VELOCIDADE;
E eu então devo usar a classe Rectangle, para detectar a colisão, se ela for detectada, então eu farei Vector2D.normalize() para normalizar o vetor de posição. E em um metódo de atualização como um:
public void update() {
while(true) {
repaint();
}
}
E então no paint component… :
@Override
public void paintComponent() {
// pintar o plano de fundo
g.fillRect(myVector2D.X, myVector2D.y, 10, 10);
}
Não sei se estou correto, por favor me corrija se eu estiver errado, mas acho que é isso! Estou aguardando ansiosamente por sua resposta!
Cordialmente,
Gustavo Borba.