私は現在 Java を学んでおり、Swing GUI で遊んでいるだけでなく、いくつかのより大きなローグライク ダンジョン ビルダー アルゴリズムがどのように機能するかを理解しようとしています。
アルゴリズムのJavaでこの例に出くわしました-
そして、このコードを変更して、画像タイルを Swing 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で新しいグリッドを作成することで、これを達成するための最良の方法は何だろうと思っていましたか? 誰かがサンプルコードを提供できますか?
ありがとう。