好的,所以我要做的就是制作一个java连接四个游戏。其中一个名为full的方法用于检查电路板是否已满。如果是,则返回true,否则返回false。白色用于空白空间。问题是我无法比较板和Color.White,我不知道该怎么做。我的代码在
之下public static boolean full(Color[][] board) {
for(int i = 0; i < board.length; i++){
if (board != Color.WHITE){
return true;
} else {
return false;
}
}
}
答案 0 :(得分:0)
很难说只有代码片段。什么样的对象是'板'? 对我来说,似乎你应该在双重for循环中增加Color [] []数组,看看是否有任何元素等于Color.WHITE。
public static boolean full(Color[][] board) {
for(int i = 0; i < board.length; i++){
for(int j=0; j<board.length;j++) {
if (board[i][j] == Color.WHITE){
return false;
} else {
return true;
}
}
}
}
您是否有任何日志,错误消息或打印语句来帮助调试?祝你好运!