Tôi đang tạo một game bắn súng sidecrolling 2d và tôi gặp một chút rắc rối với việc phát hiện va chạm cho đạn. Tất cả mọi thứ bao gồm các viên đạn là các đối tượng với các đa giác / phương thức cập nhật riêng của chúng.
Vấn đề là đạn đi nhanh, và ở tốc độ 60 khung hình mỗi giây (trò chơi chạy ở đâu), một viên đạn thường sẽ trượt qua tường - vì nó di chuyển nhiều hơn chiều rộng của bức tường trong khoảng thời gian cập nhật - và tiếp tục hạnh phúc trên con đường của nó vì đa giác sẽ không bao giờ thực sự trùng lặp.
Những gì tôi có thể làm gì về điều này? Điều duy nhất tôi có thể nghĩ ra là vẽ một đường thẳng từ vị trí cũ sang vị trí mới và thực hiện phát hiện va chạm trên đó, nhưng vẽ đường thẳng để phát hiện va chạm được khuyến nghị đối với tài liệu slick2d. Làm sao tôi có thể giải quyết việc này?