2013-12-21 1 views
0

Так что моя проблема в том, что когда я помещаю эту игру в файл .JAR, она не появится. Я до сих пор можно увидеть пули, но я не могу видеть захватчика изображенияизображений в файле 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); 

    } 
} 
+1

Что выглядит loadBitmap? – MadProgrammer

ответ

3

вы должны получить изображения следующим образом

BufferedImage invader1image = ImageIO.read(getClass().getResource("invader1.jpg")); 

теперь вы храните свои изображения вдоль вашего файла класса

Смежные вопросы