Tôi đang thử sức mình trong việc tạo ra một động cơ vật lý 2d đơn giản ngay bây giờ và tôi đang gặp phải một số vấn đề tìm ra cách kết hợp động lượng vào chuyển động của tàu vũ trụ.
Nếu tôi đang di chuyển theo một hướng nhất định với một vận tốc nhất định, hiện tại tôi có thể cập nhật vị trí tàu của mình một cách dễ dàng (Position + = Direction * Velocity). Tuy nhiên, nếu con tàu quay hoàn toàn và tôi tính toán lại hướng (dựa trên góc mới mà con tàu đang đối mặt) và tăng tốc theo hướng đó, làm thế nào tôi có thể tính đến động lượng để thay đổi "đường" mà con tàu di chuyển? Hiện tại con tàu thay đổi hướng tức thời và tiếp tục với vận tốc hiện tại theo hướng mới khi tôi nhấn nút lực đẩy. Tôi muốn nó là một chuyển động quay dần dần để tạo ấn tượng rằng bản thân con tàu có khối lượng.
Nếu đã có một bài viết hay về chủ đề này, tôi xin lỗi, nhưng không có gì xuất hiện trong các tìm kiếm của tôi. Hãy cho tôi biết nếu cần thêm thông tin, nhưng tôi hy vọng ai đó có thể dễ dàng cho tôi biết làm thế nào tôi có thể ném khối lượng * vận tốc vào bản cập nhật vòng lặp trò chơi của mình.