2015-11-07 10 views
1

我正在爲遊戲製作一個預製Java引擎,並且正在嘗試在第一級放置一棵樹。樹已經有一個預製的構造函數,我只是想弄清楚如何實現它。使用預製Java引擎進行遊戲。需要幫助實現構造函數?

的構造是這樣的:

public Tree(float x, float y) 
{ 

} 
的主要方法我輸入

這樣:

Tree tree1 = new Tree(30, 20); 

但Java是給我一個錯誤,指出「樹1從未使用過」,這使得對我有意義,但我不明白如何實際使用它。我只是想讓tree1出現在關卡中。任何人都可以根據這些信息提供幫助,或者這太模糊了嗎?

+2

我認爲這只是一個警告,而不是錯誤。請發佈完整的細節。 –

+2

有什麼方法可以將樹添加到遊戲中? – Blip

+1

之後你對這棵樹做了什麼? game.add(tree1)?我會說這太模糊了,是的......「this.x = x,this.y = y」在你的構造函數中 – Fundhor

回答

2

從不使用tree1變量。這就是編譯器所說的。如果您調用tree1中的某種方法,則它會計爲tree1被使用且編譯器不會投訴。

你可以有一個方法grow在一棵樹上:

class Tree 
{ 
    public Tree(float x, float y) 
    { 
     System.out.println("Tree planted at " + x + " ; " + y); 
    } 

    public void grow() 
    { 
     System.out.println("Tree grows"); 
    } 
} 

的用法示例:

Tree tree1 = new Tree(1.0f, 1.0f); 
tree1.grow(); 
+0

現在有道理。謝謝!! – matthew

+1

不客氣! :) – Willmore