Java - 不同的分辨率,相同的坐标

Java - Different Resolutions, Same Coordinates

我希望我的软件用户在启动应用程序时调整显示给他们的 window 大小。我可以很好地调整游戏或应用程序的图形大小,但我不能完全让每个不同尺寸的坐标都相同。如果我在 50,50 处有一个尺寸为 50,50 的碰撞检测框。当然,图形位于这些坐标处。但是当我调整它的大小时,框停留在同一个地方但图形根据调整大小移动。

当您调整 window 的大小时,window 的大小会改变,但坐标不会改变。

你需要做的是注册一个改变大小的监听器,获取当前大小并改变你的检测框的坐标。