我設置的物體的X和Y位置和下方的代碼用於爲什麼這會被轉換爲int?
setX(getX()+(cos(m_fAngleOfShot)));
setY(getY()+(sin(m_fAngleOfShot)));
m_fAngleOfShot
是浮子,setY()
需要一個浮子,和getY()
返回float。當這個精靈在窗口中被修改時,它或者向上移動(delta Y變成-1),left(delta X變成-1),左上對角(都是-1)或者根本不移動。看來,這裏返回的值正在被舍入,我不明白爲什麼。幫幫我!
'setX()'的參數類型是什麼?我認爲在你發佈的代碼片段中,不可能告訴問題是什麼。 –
setX的參數是一個浮點數。 – VJC1288