#include #include #include #define NB_LIGNES 6 #define NB_COLONNES 6 #define NB_BOMBS 5 typedef char carte_t[NB_LIGNES][NB_COLONNES]; struct demineur { carte_t carte_solution; carte_t carte_utilisateur; int nb_round; }; char nom[128]; struct demineur demineur; int is_valid(int i, int j) { return ((i>=0) && (i=0) && (jNB_LIGNES) { printf("Quelle ligne ? (0-%d)\n", NB_LIGNES); scanf("%d", &i); } while(j<0 || j>NB_LIGNES) { printf("Quelle colonne ? (0-%d)\n", NB_COLONNES); scanf("%d", &j); } } while(! can_play(i, j)); mettre_a_jour_cartes(choix, i, j); demineur.nb_round++; } int main(int argc, char**argv) { printf("Quel est votre nom ?\n"); scanf("%s", nom); printf("Bienvenue '%s'.\n", nom); init_demineur(); tour_de_jeu(); return EXIT_SUCCESS; }