-6

私の問題の大部分は、私が達成しようとしていることの正確な動作がわからないことです。

友人と私は Java ゲームを作成しようとしています。私は Java/Python/C++ に精通しており、彼は Python しか使用していません (したがって、クラスやドット演算子の経験はありません)。

私がやりたいのは、彼を助けるためにある種の「インポート可能なライブラリ」(?) を書くことです。本当に簡単な例は、彼が次のように入力できる場合です。

print(String);

ライブラリには、次のような定義がありましたprint(String)=System.out.println(String)

もちろん、実際にはもっと似createGrass(coord_x, coord_y);ていて、createGrass は実際には、すべての適切な get/set メソッドを使用してコンストラクターを参照します。

ランドスケープ クラスを作成するだけで、彼はそれを使用できることに気付きLandscape.createGrass(...);ましたが、作業スペースを乱雑にしないものと、同様の作業が必要なプロジェクトにインポートできるものを望んでいました。

ありがとう!

4

1 に答える 1

3

静的インポートはどうですか?

// No promises this is compilable Java 
import static Landscape.createGrass;

public class Wtv {
    public static void main(String[] argv) {
        int coord_x = 4;
        int coord_y = 7;
        createGrass(coord_x, coord_y);
    }
}
于 2013-02-07T23:52:10.793 に答える