#include "entetes.h"


void compteur(Grille *damier){

int i,j,nbMine=0;
int nbCo = (*damier).config.nbCo;
int nbLi = (*damier).config.nbLi;

for(i=0; i<nbLi; i++){
        for(j=0; j<nbCo; j++){

	int nbMine=0;

	// Regarde en haut
  	if((i>0)&&(j>0)){
    		if((*damier).tab[i-1][j-1].presenceMine==VRAI){
     	       	nbMine++;
		}
	}
    	if((i>0)&&(j<nbCo-1)){
     	 	if((*damier).tab[i-1][j+1].presenceMine==VRAI){
      	     		 nbMine++;
		}
	}
  	if(i>0){
      		if((*damier).tab[i-1][j].presenceMine==VRAI){
         	  	 nbMine++;
		}
	}

    // En bas
    	if((i<nbLi-1)&&(j>0)){
        	if((*damier).tab[i+1][j-1].presenceMine==VRAI){
            		nbMine++;
		}
	}
    	if((i<nbLi-1)&&(j<nbCo-1)){
        	if((*damier).tab[i+1][j+1].presenceMine==VRAI){
           		 nbMine++;
		}
	}
   	if(i<nbLi-1){
       	if((*damier).tab[i+1][j].presenceMine==VRAI){
           		 nbMine++;
		}
	}

    // Milieu à gauche
   	 if(j>0){
        	if((*damier).tab[i][j-1].presenceMine==VRAI){
           		 nbMine++;
		}
	}

    // Milieu à droite
    	if(j<nbCo-1){
       	if((*damier).tab[i][j+1].presenceMine==VRAI){
           		 nbMine++;
		}
	}

	if((*damier).tab[i][j].presenceMine==VRAI){
	    nbMine=9;
	}

    // Affecte la valeur de nbMine

	(*damier).tab[i][j].nbMinesVoisines=nbMine;

	//cas où la case contient une mine


}
}

 }
