Tôi đang phát triển một trò chơi Android 2D và tôi đang tạo ra một thuật toán nhắm cho các tên lửa AI để tấn công kẻ thù theo một con đường hoặc di chuyển tự do. Hiện tại, nó chỉ tính toán mục tiêu sẽ ở đâu sau một khoảng cách và bắn một viên đạn để đáp ứng nó ở khoảng cách đó. Tất nhiên điều này có nghĩa là thay đổi tốc độ đạn để đáp ứng mục tiêu.
Có ai có bất cứ lời khuyên nào cho thuật toán đơn giản (tối ưu-ish) để tính toán khi đạn cần bắn và nơi cần nhắm nếu nó chỉ có thể di chuyển với vận tốc không đổi? Nói đạn phóng đi gấp đôi tốc độ của mục tiêu?
Cách duy nhất tôi có thể nghĩ đến liên quan đến tìm kiếm và có vẻ khá lớn.