我正在尝试将此代码的输出转换为一个 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();
}
我在 Stack Overflow 上查看了一些关于将 StringBuilder 与 JOptionPane 一起使用的线程,但我不知道如何使用多个 StringBuilder 在一个 JOptionPane 消息框中工作。如果有人可以提供帮助,将不胜感激!