我想找到一個方法將旋轉一個對象,使其面對一個指定的點,但我得到的數字沒有多大意義,我不認爲我明白數學方法返回什麼。查找要旋轉的度數?
這裏是我的代碼:
public void rotate(double x, double y) {
rotateRight(Math.toDegrees(Math.atan2((x - getX()), (y - getY()))));
}
x和y指定點和信息getX()和的getY()是對象當前點,所以我試圖找到對象有多少度右轉面向指定點。
任何人都可以推薦一個可靠的方法來做到這一點?
你需要知道它現在面對什麼樣的方式,知道它需要轉多少。因此,您需要三件事情(對象座標,所需座標和對象當前方向) – Paulpro
如果「getX()和getY()是對象的當前點」,那麼您知道對象在哪裏,但不知道它面對的是哪個方向。 –
因此,如果我確實知道對象也面臨着哪種方式,那麼我該如何解決? –