0
私は、プレイヤーが向いている方向に動くようにゲームを作っています。 だから私はこれを考え出した。なぜxspeed!= 0ですか?
int speed = 50;
float rotation = 90;
int speedx = speed * cos(rotation);
int speedy = speed * sin(rotation);
player->move(speedx, speedy);
しかし、問題はこれです:-0.448074
とsin(90)
戻り0.893997
を返しcos(90)
。彼らは0
と1
を返す必要があります。
いずれかの理由が考えられますか?
あなたはどの言語を書いていますか?それをタグとして追加してください。 – Polyov