Nếu xét cả sức gió thì cứ coi như lực gió là không đổi theo 1 phương nào đó, tách vector lực cộng vào giá tốc trọng trường và lực ném ngang thôi có gì đâu
Giải thuật để bắn một viên đạn như game gunny
3 Likes
Như mình làm thì:
X += (Sức cản + Tốc độ ngang) * Khoảng thời gian / 1000
Y += (Trọng lượng * hệ số trọng lượng + Tốc độ dọc) * Khoảng thời gian / 1000
Trong đó:
Tốc độ: được tính theo khoảng cách di chuyển sao mỗi giây
Khoảng thời gian: được tính theo mili giây
Hệ số trọng lượng: tùy trường hợp cụ thể mà điều chỉnh hệ số cho phù hợp
Quên mất một ý quan trọng rằng: Sau mỗi lần cập nhật tọa độ, mình cũng phải cập nhật tốc độ luôn. Tốc độ có thể tăng dần, hoặc giảm dần.
3 Likes
kool nhỉ. vừa cầu vồng vừa quay. T0 đầu tiên lấy thế nào bạn? demo trên plunker thử bạn?
1 Like