Tìm phương trình của một đường cong mà bạn muốn đối tượng của mình di chuyển là một cách để thực hiện những gì bạn muốn, nhưng có lẽ không phải là tốt nhất.
Thay vào đó, người ta thường theo dõi các thuộc tính cục bộ của một đối tượng (vận tốc, gia tốc) và sau đó sử dụng các giá trị này để cập nhật vị trí của đối tượng mỗi khung hình.
Vì bạn đã đề cập đến một parabola, tôi giả sử rằng bạn đang ném một quả bóng ở dạng 2D và bạn muốn nó rơi xuống dọc theo trục y. Vì vậy, đối tượng của bạn có gia tốc không đổi theo hướng y (hãy gọi như vậy g
) và không tăng tốc theo hướng x. Khi vật bị ném, nó được cung cấp một số vận tốc, hãy gọi nó vx
và vy
.
Sau đó, mọi khung hình trong ứng dụng của bạn, bạn sẽ thêm gia tốc của vật thể vào vận tốc của nó, rồi thêm vận tốc của nó vào vị trí của nó. Cái gì đó như:
vy += g;
x += vx;
y += vy;
Làm điều này mọi khung hình và quả bóng của bạn sẽ bắt đầu di chuyển. Có rất nhiều điều để biết về điều này, nhưng đó là một sự khởi đầu.