gpt4 book ai didi

java - 向移动的物体添加图像?

转载 作者:行者123 更新时间:2023-11-30 07:29:08 25 4
gpt4 key购买 nike

我有一个名为 vbPop 的类(基本上只是一个播放器),它现在只是一个矩形,我想问如何加载图像而不仅仅是一个矩形?

这是构造函数:

public vbPop(Color c, int x, int y, int n) {
this.colour = c;
this.posX = x;
this.posY = y;
this.vakNummer = n;
}

绘制的代码是:

public void draw (Graphics g){
g.setColor(this.colour);
g.fillRect(posX, posY, width, height);
g.setColor(Color.BLACK);
g.drawRect(posX, posY, width, height);

}

最佳答案

您必须将 BufferedImage 添加到您的播放器对象,例如

尝试{
img = ImageIO.read(getClass().getResourceAsStream("/img.png"));
} catch(IOException e){
e.printStackTrace();
}

“/img.png”是相对路径,在本例中,img.png 位于您的源文件夹中。

之后您可以在 draw() 方法中显示图像,如下所示:

g.drawImage(img, posX, posY, 宽度, 高度, null);

关于java - 向移动的物体添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com