0

サブイメージを使用している場合、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

誰かが理由を知っていますか?正しいライブラリをインポートしました。

ここに完全なコード:

コード

4

1 に答える 1

3

getSubimageはありませんgetSubImage(大文字の「I」はありません)。

于 2013-03-07T09:23:10.937 に答える