2016-08-05 95 views
0

我正在製作一個遊戲,玩家應該朝它的方向移動。 所以我想出了這個。爲什麼xspeed!= 0?

int speed = 50; 
float rotation = 90; 

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

但問題是這樣的:cos(90)回報-0.448074sin(90)回報0.893997。他們應該返回01

你們有沒有想法爲什麼?

+1

你在寫什麼語言?請將其添加爲標籤。 – Polyov

回答