Example #1
0
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;
}
Example #2
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;
}