为什么只在90到-90之间旋转?

问题描述 投票:0回答:1

在此代码中,矩形始终面向光标,并且一切都很好。但是,有一个问题在执行代码时可能不可见。发生的是,它仅在90到-90之间旋转。如果我不添加任何东西,那就很好。但是当我用2种颜色上色时(让我们说红色和蓝色)如果我将游标从右边移到矩形旁边,则它从红边面向游标但是在另一侧移动时,它会从蓝色侧面向光标。

double centerX = Rectangle.getX() + 0.5 * Rectangle.getWidth();
double centerY = Rectangle.getY() + 0.5 * Rectangle.getHeight();
Rectangle.setRotate(180 * Math.atan((e.getY() - centerY)/(e.getX() - centerX()));
}```
java math javafx rectangles scene
1个回答
1
投票

只需替换

© www.soinside.com 2019 - 2024. All rights reserved.