Saya memiliki Entity
contoh yang diperbarui setiap centang game. Anggap saja entitas bergerak maju terus-menerus. Saya ingin dapat memberikan sudut entitas ke fungsi yang membuatnya bergerak ke arah itu:
moveForward(90);
harus membuat mereka bergerak ke kanan. Jika saya menyatakan rotasi saya sebagai global int
, maka lakukan
moveForward(rotation);
rotation++;
akan membuatnya melacak lingkaran kecil dengan gerakannya.
Bagaimana saya bisa melakukan ini? Saya menganggap ini melibatkan matematika vektor; Saya tidak tahu, jadi penjelasan singkat akan menyenangkan.