0
Ich mache ein Spiel, in dem sich der Spieler in seine Blickrichtung bewegen sollte. Also ich bin mit diesem Thema gekommen.Warum ist xspeed! = 0?
int speed = 50;
float rotation = 90;
int speedx = speed * cos(rotation);
int speedy = speed * sin(rotation);
player->move(speedx, speedy);
Aber das Problem ist folgendes: cos(90)
kehrt -0.448074
und sin(90)
kehrt 0.893997
. Sie sollten 0
und 1
zurückgeben.
Hat einer von euch eine Idee warum?
In welche Sprache schreiben Sie? Bitte fügen Sie es als Tag hinzu. – Polyov