Eu tenho uma Entity
instância que é atualizada a cada tick do jogo. Vamos apenas assumir que a entidade avança constantemente. Eu gostaria de poder atribuir o ângulo da entidade a uma função que a faz se mover nessa direção:
moveForward(90);
deve fazê-los mover para a direita. Se eu declarasse minha rotação como global int
, então fazer
moveForward(rotation);
rotation++;
o faria traçar um pequeno círculo com seu movimento.
Como posso fazer isso? Suponho que isso envolva matemática vetorial; Eu não conheço, então uma breve explicação seria legal.