Ho Entity
un'istanza che viene aggiornata ad ogni tick di gioco. Supponiamo che l'entità si muova costantemente in avanti. Vorrei poter dare l'angolo dell'entità a una funzione che la fa muovere in quella direzione:
moveForward(90);
dovrebbe farli spostare a destra. Se ho dichiarato la mia rotazione come globale int
, allora lo faccio
moveForward(rotation);
rotation++;
gli farebbe tracciare un piccolo cerchio con il suo movimento.
Come posso fare questo? Presumo che ciò implichi la matematica vettoriale; Non ne conosco nessuno, quindi una breve spiegazione sarebbe utile.