スペースインベーダーのようなシンプルなゲームを初めて作っています。
JPanelでヒーローを描くためにペイントを使用しました。簡単な方法で、JPanel に背景画像を追加することが可能かどうかを推測します。
ImageIcon img = new ImageIcon(this.getClass().getResource("back.gif"));
Image image = img.getImage();
setDoubleBuffered(true);
hero = new Hero("hbarrel.gif",350,500);
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D)g;
g2d.drawImage(hero.getImage(), hero.getX(), hero.getY(), this);
g2d.drawImage(image,0,0,this);
// Toolkit.getDefaultToolkit().sync();
g.dispose();
}
だから、これはそれです:私は自分の背景画像をヒーロー画像として使用しようとしましたが、うまくいきました!しかし、上記のコードを使用すると、ヒーローの画像のみが描画されます....したがって、リソースの位置の問題ではありません。