2016-08-05 8 views
0

私は、プレイヤーが向いている方向に動くようにゲームを作っています。 だから私はこれを考え出した。なぜxspeed!= 0ですか?

int speed = 50; 
float rotation = 90; 

int speedx = speed * cos(rotation); 
int speedy = speed * sin(rotation); 
player->move(speedx, speedy); 

しかし、問題はこれです:-0.448074sin(90)戻り0.893997を返しcos(90)。彼らは01を返す必要があります。

いずれかの理由が考えられますか?

+1

あなたはどの言語を書いていますか?それをタグとして追加してください。 – Polyov

答えて

関連する問題