PacMan Grid 2D阵列JAVA

时间:2017-10-08 22:33:10

标签: java arrays

我应该在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] + ".");
}

}

1 个答案:

答案 0 :(得分:0)

两件事。首先,在for循环后删除分号。其次,你的print语句应该使用i和j,而不是x和y。 X和Y总是比你的数组多一个,所以你会得到一个超出范围的索引。