Java 矩形未正确移动
我正在和slick一起制作一些基本的游戏。目前我正在玩矩形游戏,我似乎无法用输入控制矩形。基本上,我使用参数x,y,然后我使用大小来绘制其余的。当我使用“D”键时,我希望矩形向右平移,但它的大小会增加Java 矩形未正确移动,java,input,slick2d,rectangles,Java,Input,Slick2d,Rectangles,我正在和slick一起制作一些基本的游戏。目前我正在玩矩形游戏,我似乎无法用输入控制矩形。基本上,我使用参数x,y,然后我使用大小来绘制其余的。当我使用“D”键时,我希望矩形向右平移,但它的大小会增加 if(d.equals(Direction.RIGHT)) { boundingBox.setX(boundingBox.getX() + 1); boundingBox.setWidth(boundingBox.getWidth() + 1); } 结果是 : 您正在更改边界
if(d.equals(Direction.RIGHT))
{
boundingBox.setX(boundingBox.getX() + 1);
boundingBox.setWidth(boundingBox.getWidth() + 1);
}
结果是
:
您正在更改边界框的宽度 如果您只想更改位置,只需更改X和Y,而无需更改其他内容
if(d.equals(Direction.RIGHT))
{
boundingBox.setX(boundingBox.getX() + 1);
}
@没问题,我们偶尔都会遇到糟糕的日子。如果问题解决了,请随意接受答案。
if(d.equals(Direction.RIGHT))
{
boundingBox.setX(boundingBox.getX() + 1);
}