サブイメージを使用している場合、Java から次のようにスローされます。
Pacman.java:152: cannot find symbol
symbol : method getSubImage(int,int,int,int)
location: class java.awt.image.BufferedImage
cherry = sprite.getSubImage(0, 0, 38, 38);
^
現在のコードでは:
class DerpPanel extends JPanel implements KeyListener {
public BufferedImage image, image2;
public BufferedImage sprite, cherry, ghost;
public DerpPanel() {
frame.addKeyListener(this);
image = ImageIO.read(new File("ghost.png"));
image2 = ImageIO.read(new File("fruit.png"));
sprite = ImageIO.read(new File("sprite.png"));
cherry = sprite.getSubImage(0, 0, 38, 38);
ghost = sprite.getSubImage(38, 38, 38, 38);
Mover mover = new Mover();
Timer timer = new Timer(3000, mover);
Pacmann pacmann = new Pacmann();
Timer timer2 = new Timer(500, pacmann);
timer.start();
timer2.start();
} //end public DerpPanel
} //fake DerpPanel ending
誰かが理由を知っていますか?正しいライブラリをインポートしました。
ここに完全なコード: