2015-08-22 90 views
-2
private BufferedImage water1; 
BufferedImage[] waterAnim = new BufferedImage[1]; 
waterAnim[0] = water1; 

這段代碼產生期望「{」和「}」的錯誤。任何想法如何解決這個問題?基本Java Sprite動畫

+1

你剛剛直接在課堂上寫出所有內容嗎?還是你寫了第二和第三行的方法? –

+0

哦,我必須寫第二和第三行的方法?你能解釋一下如何和/或展示一個例子嗎? – Nick

回答

0

在Java中,字段和方法在類中聲明,而需要執行的代碼在方法中進行。

public class SomeClass { 
    private BufferedImage water1; 

    public void loadImage() { /* you may need to return something else */ 
     BufferedImage[] waterAnim = new BufferedImage[1]; 
     waterAnim[0] = water1; 
     /* do other stuff */ 
    } 
} 

然後你會打電話從其他地方該方法(例如,您的項目main())後,您初始化對象。

public static void main(String[] args) { 
     SomeClass someObject = new SomeClass(); /* object initialization */ 
     someObject.loadImage(); /* calling that method */ 
} 

我推薦閱讀一般的Java和麪向對象編程。