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.448074
和sin(90)
回報0.893997
。他們應該返回0
和1
。
你們有沒有想法爲什麼?
你在寫什麼語言?請將其添加爲標籤。 – Polyov