ฉันมีEntity
อินสแตนซ์ที่อัพเดททุกช่วงเวลาของเกม สมมติว่าเอนทิตีเคลื่อนไปข้างหน้าอย่างต่อเนื่อง ฉันต้องการให้มุมของเอนทิตีกับฟังก์ชันที่ทำให้มันไปในทิศทางนั้น:
moveForward(90);
ควรทำให้พวกเขาไปทางขวา ถ้าผมประกาศการหมุนของฉันเป็นโลกint
แล้วทำ
moveForward(rotation);
rotation++;
จะทำให้มันติดตามวงกลมขนาดเล็กที่มีการเคลื่อนไหว
ฉันจะทำสิ่งนี้ได้อย่างไร ฉันถือว่านี่เกี่ยวข้องกับคณิตศาสตร์เวกเตอร์ ฉันไม่รู้อะไรเลยคำอธิบายสั้น ๆ น่าจะดี