Tôi có một Entity
ví dụ được cập nhật mỗi tích tắc trò chơi. Chúng ta hãy giả sử rằng thực thể di chuyển về phía trước liên tục. Tôi muốn có thể cung cấp góc của thực thể cho một chức năng khiến nó di chuyển theo hướng đó:
moveForward(90);
nên làm cho họ di chuyển sang phải. Nếu tôi tuyên bố vòng quay của mình là toàn cầu int
, thì hãy làm
moveForward(rotation);
rotation++;
sẽ làm cho nó theo dõi một vòng tròn nhỏ với chuyển động của nó.
Tôi có thể làm cái này như thế nào? Tôi giả sử điều này liên quan đến toán học vectơ; Tôi không biết gì cả, vì vậy một lời giải thích ngắn gọn sẽ rất hay.