Java从Slick2D中的Image获取X,Y,Width,Height cords

时间:2017-03-12 15:53:46

标签: java variables slick2d

我正在制作游戏(侧滚动),我需要知道图像的x,y,高度和宽度的线索。图像名称是“apple”。我试过了apple.x和apple.height等。我也许不知道我可以将图像转换为矩形或其他东西以获得电线。我不知道。

这是我的代码:

    public class Play extends BasicGameState{
       Image apple;

    public void init(...){
       apple = new Image("res/Apple.png");
    }

    public void render(...){
       g.drawImage(apple, 200 + playerPosX, 200 + playerPosY);
       }
    }

1 个答案:

答案 0 :(得分:0)

请参阅:http://slick.ninjacave.com/javadoc/org/newdawn/slick/Image.html

您可以使用getter方法:

int width = apple.getWidth();
int height = apple.getHeight();

我不完全确定你获得X / Y的意思。 你定义了x&在绘图方法中,这意味着你已经知道了X / Y. 但您可以查看文档,例如:

apple.TOP_LEFT
apple.TOP_RIGHT

希望这有帮助。