Allora mettiamo di avere un array di 16 int
codice:
1 2 3 4
5 6 7 8
09 10 11 12
13 14 15 16
Questo è un array ma in realtà è usato come fosse una matrice. Per cui se considero il campo con ID 10, il campo che gli sarà in testa sarà 6 (10-4). Quello a dx sarà 10+1 cioè 11 e così via.
Ora mettendo che l'array sia riempito così (i trattini sono le celle vuote):
codice:
1 1 1 1
1 - - 1
1 - - 1
1 1 1 1
Devo creare una funzione ricorsiva che accetta un int che sarà l'indice dell'array. Se passo l'indice di una cella vuota, l'algoritmo imposterà la cella vuota a 0 e successivamente metterà a 0 tutte le altre celle vuote adiacenti, come accade col campo minato (prato fiorito), qualcuno sa aiutarmi???? L'array come dicevo è globale.