1

私は、Java コーディングに戻るためのプロジェクトに取り組んでいます。これはテキスト ベースのゲームです (あまり多くはありませんが、どこかから始めなければなりません)。とにかく、私は問題に遭遇しました。部品の名前 (これはハードウェアの大物ゲームです) と価格を配列に入れることができる必要があります。たとえば、デスクトップ コンピューターには CPU などのパーツがあり、ゲームには CPU の選択肢が表示されます。このデータを保存する方法が必要ですが、プレーヤーの利益のためにすべての CPU の名前を保存するだけでなく、名前と一緒に価格も保存する必要があるため、かなり複雑です。その上、デスクトップ、ラップトップ、コンソールなどの複数の製品タイプがあり、それぞれ部品名と価格がほとんど異なります。デスクトップなどの製品タイプを (列に) 格納する 3 次元配列を考えました。

また、製品タイプごとにクラスを作成し、各クラスに部品と価格を定義するための配列 (2 次元配列) を配置することも考えましたが、それでも複雑であり、このデータをソートする方法を知りたいと考えています。ゲーム時間が進むにつれて、パーツのロックが解除されます。前もって感謝します。

4

4 に答える 4

1

私はあなたを別の方向に連れて行くかもしれません。クラスやオブジェクトを作ってみませんか?次に、それらのオブジェクトのインスタンスを作成しますか? Java はオブジェクト指向言語です。オブジェクトを作成すると、必要なすべての値を保持できます。簡単な例、

Public abstract class CPU {

    // Declare fields
    private float price;
    private String name;

    // Declare constructors 
}

Public class intelCPU extends CPU {

    // GetPrice
    public int getPrice() {
        return price;
    }

    // Set Name
    public void setName(n) {
        name = n;
    }

}
于 2015-08-07T16:19:07.863 に答える