최근 IB MYP 개인 프로젝트의 일부로 3D 컴퓨터 게임을 코딩하기 시작했습니다. 충분한 양의 Java를 알고 있지만 함께 수업을 진행하는 데 문제가 있습니다. 내가하고 싶은 것은 블록을 정의하는 block이라는 클래스를 만들고 그 속성을 모두 정의한 다음 고유 한 속성을 가진 개별 블록을 만들 때마다 블록의 기본 설명을위한 블록 클래스를 호출하는 것입니다. 시도한 확장 작동하지만 모든 고유 한 블록에 대해 새 확장 클래스를 만들어야 할 및 개체를 만들려고했지만 작동하지 않습니다. 내 검색어는 모두 건조 해졌습니다. 여기 내 코드는 다음과 같습니다정적 변수를 사용하여 개체 호출
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
}
나는, 다른 클래스에 약간 다른 모든 값마다 여러 번이 객체를 호출에 대해 갈 수있는 방법
? 이와
public Block(double id, String type, int sound, int light, boolean breaks, boolean solid) {
this.id = id;
this.type = type;
this.sound = sound;
this.light = light;
this.breaks = breaks;
this.solid = solid;
}
을 당신이 원하는대로 당신이 블록의 많은 다른 종류를 만들 수 있습니다, 다음과 같이
여러 개체를 만드시겠습니까? 나는 그것을 얻지 못한다 ... –
나는 여기에'정적'을 전혀 보지 못했다. 이 코드는 실제로 아무것도 _do_하지 않습니다. 단지 클래스를 정의합니다. 어떻게 그것을 사용하려고합니까? –
그래서 블록과 같은 여러 개의 서로 다른 객체를 갖고 싶습니까? Block1, Block2, Block3 등과 같이 또는 여러개의 id, type 등의 값을 가진 Block 객체를 만들고 싶습니까? – Sterling