Java でマインスイーパ ゲームを作成しようとしましたが、このエラーが発生し続けます。この関数は、現在の四角形をクリック済みに設定し、隣接する四角形をすべてクリック済みに設定し、再帰的に続行します。マスがなくなると止まるはずなのですが、フィールドサイズを2x2にして地雷0個にしてもオーバーフローしてしまいます。
public void setClicked(boolean clicked){
this.clicked = clicked;
if(adjacentMines == 0)
for(mine m : adjacent){
if(!m.isClicked() && !m.isMine()){
setClicked(true); //Should be m.setClicked(true);
}
}
}
問題は解決しました。「m」がありませんでした。私のメソッド呼び出しで。ご協力いただきありがとうございます。