读取图像失败:Java
我正在为java编写一个liitle游戏,希望让玩家看起来像火箭,所以我尝试加载miage,然后在JavaAWT画布上绘制它。 不幸的是我遇到了IOException,但我不明白为什么。。。图像有多大的错误? 感谢您提前帮助我,代码如下: (图像与玩家类在同一个包中)读取图像失败:Java,java,image,canvas,Java,Image,Canvas,我正在为java编写一个liitle游戏,希望让玩家看起来像火箭,所以我尝试加载miage,然后在JavaAWT画布上绘制它。 不幸的是我遇到了IOException,但我不明白为什么。。。图像有多大的错误? 感谢您提前帮助我,代码如下: (图像与玩家类在同一个包中) IOException到底说了什么?它说不能读取输入文件 public class Player extends GameEntity { private BufferedImage img; public P
IOException到底说了什么?它说不能读取输入文件
public class Player extends GameEntity {
private BufferedImage img;
public Player(int x, int y, ID id){
super(x, y , id);
}
BufferedImage loadImage(String fileName) {
BufferedImage bi = null;
//System.err.println("....setimg...." + fileName);
try {
bi = ImageIO.read(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
System.out.println("Image could not be read");
System.exit(1);
}
return bi;
}
@Override
public void tick() {
x += velX;
y += velY;
}
@Override
public void render(Graphics graphics) {
AffineTransform at = AffineTransform.getTranslateInstance(x, y);
BufferedImage rocketImage = loadImage("rocket.png");
Graphics2D g2d = (Graphics2D) graphics;
g2d.drawImage(rocketImage, at, null);
}
}