[英]images in jar file won't show up
所以我的麻煩是,當我將此游戲放入.JAR文件時,它不會顯示。 我仍然可以看到子彈,但看不到入侵者的圖像
public class Invaders {
protected int xPos;
protected int yPos;
protected int moveStep = 0;
protected int size = 15;
static BufferedImage invader1image = DrawingPanel.loadBitmap("invader1.jpg");
static BufferedImage invader2image = DrawingPanel.loadBitmap("invader2.jpg");
//some code in the middle omitted
public void draw(Graphics g, int seconds) {
if(seconds%50 < 25){
g.drawImage(invader1image,
this.xPos-this.size, this.yPos-this.size,
this.size*2, this.size*2,null);
} else{ g.drawImage(invader2image, // this isn't working
this.xPos-this.size, this.yPos-this.size,
this.size*2, this.size*2,null);
}
}
您應該通過以下方式獲取圖像
BufferedImage invader1image = ImageIO.read(getClass().getResource("invader1.jpg"));
現在,您將圖像放在班級文件中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.