我设置的物体的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