吃豆人网格二维数组 JAVA

PacMan Grid 2D Array JAVA

我应该在 Java 中制作一个简单的文本 PacMan 游戏,并且对于棋盘我必须使用 2D 数组来制作网格。以下是确切的说明:在程序启动时,使用标准数组(不允许集合 类)构建并显示二维网格,其大小由用户动态指定(X 和 Y 大小可以不同).将 PacMan 放置在网格的左上角,面向左 所有网格单元格应具有空单元格字符“.”

到目前为止,这是我的代码,但我不断收到错误,我不确定如何修复它:

public class myPacMan {
public static void main(String[] args){
    Scanner input = new Scanner (System.in);
    System.out.print("Choose an x value:");
    int x = input.nextInt();
    System.out.print("Choose a y value:");
    int y = input.nextInt();
    int grid [][] = new int [x][y];
    int i, j = 0;
    for(i=0; i<x; i++);
    for(j=0; j<y; j++);
    System.out.print(grid[x][y] + ".");
}

}

两件事。首先,删除 for 循环后的分号。其次,您的打印语句应该使用 i 和 j,而不是 x 和 y。 X 和 Y 总是比你的数组多一个,所以你会得到一个索引越界异常。