Nhiều năm trước tôi đã mã hóa một số AI cho một trò chơi giả 3d ngân sách. Có một tính toán mà tôi chưa bao giờ thực sự tìm ra cách tốt nhất để làm, và đó là tính toán nơi kẻ thù sẽ kết thúc nếu nó dừng lại ngay bây giờ. Ví dụ:
- Kẻ thù hiện đang ở X = 540.0.
- Kẻ thù đang di chuyển đúng 10 pixel mỗi khung hình.
- Khi kẻ thù muốn dừng lại, tốc độ của nó sẽ giảm 1 pixel cho mỗi khung hình cho đến khi nó về không.
Có một công thức đơn giản nào có thể đưa tôi đến vị trí mà kẻ thù kết thúc khi anh ta hoàn toàn dừng lại? Tôi đã kết thúc việc tính toán trước và mã hóa phần bù phù hợp với nhu cầu của mình nhưng sẽ phải tính riêng cho kẻ thù với tốc độ khác nhau.