私は最近、IB MYP個人プロジェクトの一環として3Dコンピューターゲームのコーディングを開始しました。十分な量のJavaを知っていますが、クラスを連携させるのに問題があります。私がやろうとしているのは、ブロックとそのすべてのプロパティを定義するブロックと呼ばれるクラスを作成し、一意のプロパティを持つ個々のブロックを作成するたびに、ブロックの基本的な説明のためにブロッククラスを呼び出すことです。動作するextendsを試しましたが、一意のブロックごとに新しい拡張クラスを作成する必要があり、オブジェクトを作成しようとしましたが、動作しません。私の検索はすべて乾燥してしまいました。これが私のコードです:
package src;
public class Block {
//Defines a Block
double id; //Full = type, decimal = subtype
String type; //Name/tooltip
int sound; //Type of sound played on collision
int light; //Ammount of light given off
boolean breaks; //Wether the block is breakable
boolean solid; //Wether the block has collision detection
}
すべての値がわずかに異なるたびに、異なるクラスでこのオブジェクトを複数回呼び出すにはどうすればよいですか?