int maps(SDL_Surface *ecran, int premiere_fois) { SDL_Surface *tileset, *menu_jeu; SDL_Rect recup [NB_TILES_HAUTEUR] [NB_TILES_LARGEUR] = {0}; SDL_Rect carte[NB_TILES_HAUTEUR][NB_TILES_LARGEUR] = {0}; tileset = IMG_Load("wastelandtiles.png"); menu_jeu = IMG_Load("menu_jeu.png"); if (premiere_fois) { SDL_FillRect(ecran, NULL, SDL_MapRGB(ecran->format, 0, 0, 0)); } tableau(ecran, tileset); menuJeu(ecran, menu_jeu); SDL_Flip (ecran); SDL_FreeSurface(tileset); SDL_FreeSurface(menu_jeu); return 0; }
int main () { menuJeu(); g = generer_grille(g.tab); if(isGameReloaded == NO) { menuJoueur(); } time(&debut); afficher_grille(g.tab, game); strncpy(joueur, game->nomJoueur1, PLAYER_NAME_SIZE); liste = initialisation(); while (g.statut == VIDE) { printf("Joueur %s, a vous de jouer !\n", joueur); if(game->mode == MULTI) { jouer(tour); } else { if(tour == 0) { jouer(tour); } else { struct Coup coup = ordijouer(g.tab); g.tab[coup.ligne][coup.colonne] = 'X'; /* TEST WRITE DATA writeData(liste, game);*/ } } g.nb_vide--; /* Test si 3 pions sont allignés */ char signe = (tour == 0) ? 'O' : 'X'; int result = verifier_grille(g.tab, signe); printf("\n----- result: %d\n ", result); misAJourScore(result); /* Vérifie si la partie est finie */ verifierFinPartie(); } return 0; }