lwjgl,如何按照鼠标制作形状?不像我想的那么容易

时间:2013-10-28 13:43:52

标签: java mouse lwjgl

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

1 个答案:

答案 0 :(得分:0)

如果倒置,那么

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

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

int circley += Mouse.getDY();

更好的是打电话给

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

在游戏循环中,以及圆圈类更新中的函数(int DX,int DY)

public void update(int DX, int DY){
    this.x += DX;
    this.y += DY;
}