【发布时间】:2013-09-26 04:41:20
【问题描述】:
目前正在制作一款扫雷游戏,并坚持能够循环穿过 8 个周围的单元格以查找周围炸弹的数量。我有一个辅助方法,我相信它可以正常工作,用于检查单元格(由 numberOfAdjacentBombs 传递)是否包含炸弹。如何创建一个嵌套的 for 循环,它将遍历每个周围的单元格?例如 (row-1, col-1), (row-1, col), (row-1, col+1)。
感谢任何帮助或提示,谢谢! :-)
private int numberOfAdjacentBombs(int row, int col){
int count = 0;
//nested for loop
count += getIfBomb(int, int)
}
helper 方法检查单元格是否包含炸弹,如果有则返回 1,如果没有则返回 0。
private in getIfBomb(int row, int col){
if(cells[row][col].getHasBomb() == true){
return 1;
}else{
return 0;
}
}
【问题讨论】:
-
写下它应该访问的索引,你就会有你的 for 循环的大纲。
标签: java loops for-loop minesweeper