Сбой чтения изображения: Java - PullRequest
0 голосов
/ 26 февраля 2020

Я кодирую liitle игру для java и хочу, чтобы Player выглядел как ракета, поэтому я пытаюсь загрузить мираж и затем нарисовать его на Java awt canvas. К сожалению, я получаю IOException, но я не понимаю, почему ... изображение как-то не так? Спасибо, что помогли мне заранее и вот код: (изображение находится в той же упаковке, что и класс Player)

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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...