このコードの出力を 1 つの JOptionPane メッセージ ボックスに変換しようとしています。このコードは、ユーザーがボックス内で移動できる「タートル」を格納するために使用される 20x20 のボックスを生成します。このボックスは、タートルをボックスの境界内に保つ配列と連携して機能します。「*」は、ユーザーがパスを描くように指示したときに、タートルによって残されます。
public void display() {
for (int i = 0; i < colSize+2; i++)
System.out.print("–");
System.out.println();
for (int i = 0; i < rowSize; i++) {
System.out.print("|");
for (int j = 0; j < colSize; j++) {
if (i == currentRow && j == currentCol)
System.out.print("T");
else if (floor[i][j] == 0)
System.out.print(" ");
else System.out.print("*");
}
System.out.println ("|");
}
for (int i = 0; i < colSize+2; i++)
System.out.print("–");
System.out.println();
}
JOptionPane で StringBuilder を使用することについて Stack Overflow のいくつかのスレッドを見てきましたが、複数の StringBuilders を使用して 1 つの JOptionPane メッセージ ボックスで動作させる方法がわかりません。誰かが助けることができれば、それは大歓迎です!