簡體   English   中英

jar文件中的圖像不會顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM