0

我正在使用 slick2d 和 lwjgl 的组合,并且我正在尝试使用与放置在按钮周围的矩形和跟随鼠标的圆圈的碰撞来制作主菜单。问题是,即使我将它们设置为 Mouse.getX() 和 Mouse.getY(),圆圈也不遵循正确的 x 或 y 坐标,它有点像倒置的。我该如何解决?

4

1 回答 1

0

如果它倒置,那么

int circley = -Mouse.getY();
int circlex = -Mouse.getX();

虽然,我会做类似的事情:

int circley += Mouse.getDY();

更好的是打电话给

 circle.update(Mouse.getDX(), Mouse.getDY())

在你的游戏循环中,以及你的循环类中的一个函数 update(int DX, int DY)

public void update(int DX, int DY){
    this.x += DX;
    this.y += DY;
}
于 2013-10-28T19:57:05.720 回答