타일 기반 2D 측면보기 게임을 제작 중입니다.Java 2D 타일 기반 게임 - ID로 타일 객체 만들기
지금까지 기본 렌더링 및 세계 세대가 있습니다. 각 타일 (블록)에는 블록이 가지고있는 여러 동작이나 속성에 대한 자체 클래스가 있습니다. 그러나 숫자를 사용하여 이러한 객체를 만드는 방법이 필요합니다.
모든 타일 (블록)에는 고유 한 ID가 있으므로이 ID를 사용하여 새 개체를 만들 수 있습니다. 그리고 재고 시스템을 위해서.
타일 기반 2D 측면보기 게임을 제작 중입니다.Java 2D 타일 기반 게임 - ID로 타일 객체 만들기
지금까지 기본 렌더링 및 세계 세대가 있습니다. 각 타일 (블록)에는 블록이 가지고있는 여러 동작이나 속성에 대한 자체 클래스가 있습니다. 그러나 숫자를 사용하여 이러한 객체를 만드는 방법이 필요합니다.
모든 타일 (블록)에는 고유 한 ID가 있으므로이 ID를 사용하여 새 개체를 만들 수 있습니다. 그리고 재고 시스템을 위해서.
내가하는 방식은 모든 타일을 하드 코딩하는 것입니다.
public Tile getTile(int id, int x_pos, int y_pos)
{
switch (id)
{
case 0: return new GroundTile(x_pos, y_pos); break;
case 1: return new SpringTile(x_pos, y_pos); break;
...
}
return Tile.getEmptyTile(x_pos, y_pos);
}
나는 당신이 게임에 대한 타일 기반의 수준을 만드는 것을 의심한다. 사용할 수있는 경우 Tiled Map Editor
무엇이 질문입니까? – SubSevn
레벨 설계 중입니까? 문자열로 쉽게 할 수 있습니다. –
게임 개발? http://gamedev.stackexchange.com/ –