使用预制Java引擎进行游戏。需要帮助实现构造函数?

问题描述:

我正在为游戏制作一个预制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

从不使用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