【发布时间】:2015-05-17 03:56:19
【问题描述】:
对于我正在制作的游戏,我需要在 10x10 游戏板上放置一个类似俄罗斯方块的棋子。
如果玩家试图将棋子放在我棋盘上的已占用方格上,我想返回“已占用”。
为此,我创建了一个初始方法,如果正方形被占用,则返回 true。
//Return true if the cell is occupied
public boolean isOccupied(int x, int y){
if (board.get(x).get(y) != null){
// The problem seems to be in the line directly above
return true;
}
return false;
}
但是当我尝试编译时,它给了我一个编译错误说 - 找不到符号 - 方法 get(int)
我不知道为什么会收到此错误或如何修复它。 任何帮助将不胜感激。
【问题讨论】:
-
board.get(x)返回什么? -
board.get(x).get(y) 返回我试图确定的棋盘中正方形的坐标是被占用还是未被占用。我的板子基本上是一个 10x10 二维数组
-
x和y不是你的坐标吗? -
好吧,如果您想获取板上特定位置的内容,您必须将这两个值传递给单个方法,然后该方法返回有关该位置的信息。能否请您也发布
Board课程的代码?
标签: java compiler-errors