私はこのページでは新しいですが、基本的にはJavaで地雷探偵のゲームをやっていますが、機能に問題があります。 1つの場所をクリックするとすべてのウィットセルが表示されます。再帰的にしようとしましたが、できません。地雷がない地域を発見する
コード申し訳ありません、原稿がスペイン語であるが、私は擬似コードを作成しようとした: 分 マトリズ=多次元配列(マインスイーパ)とmax(8 sorroud細胞)を反復するインデックスminとmaxを返す
private void discoverWitheCell(int x, int y) {
if(matriz[x][y].getdiscovered() == false){
matriz[x][y].setDiscovered(true);
}
else{
if(matriz[x][y].getNumberOfMinesArround() == 0){
for(int i=min(x);i<max(x);i++)
for(int j=min(y);j<max(y);j++)
discoverWhiteCell(i,j);
}
}
}
再帰的には、その8近傍をトリガする必要があります。私たちがさらに助けてくれるようにあなたのコードを共有することができますか? –
完了、本当に申し訳ありませんが私の悪い英語:c – Farengar