저는 Java를 배우고 있으며 스윙 GUI를 가지고 놀고 있습니다. 또한 대형 로긴 캐키 던전 빌더 알고리즘이 어떻게 작동하는지 이해하려고 노력하고 있습니다. 이미지 타일을 사용하여 던전 건물 알고리즘을 jframe에 프린트하는 방법은 무엇입니까?
나는 알고리즘에 대한 자바에서이 예를 통해 온 -그리고 스윙 JFrame의 이미지 타일을 표시하려면이 코드를 수정에 관심 -
//used to print the map on the screen
public void showDungeon(){
for (int y = 0; y < ysize; y++){
for (int x = 0; x < xsize; x++){
//System.out.print(getCell(x, y));
switch(getCell(x, y)){
case tileUnused:
System.out.print(" ");
break;
case tileDirtWall:
System.out.print("+");
break;
case tileDirtFloor:
System.out.print(".");
break;
case tileStoneWall:
System.out.print("O");
break;
case tileCorridor:
System.out.print("#");
break;
case tileDoor:
System.out.print("D");
break;
case tileUpStairs:
System.out.print("<");
break;
case tileDownStairs:
System.out.print(">");
break;
case tileChest:
System.out.print("*");
break;
};
}
if (xsize <= xmax) System.out.println();
}
}
JFrame에서 새로운 그리드를 생성하여 가장 좋은 방법이 무엇인지 궁금합니다. 누군가 샘플 코드를 제공 할 수 있습니까?
감사합니다.
이것은 내가 생각하기에 단지이 코드를 수정하여 jlabels로 인쇄하는 데 문제가있는 것입니다. –