| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // main.c
- // Life
- //
- // Created by Benoit Sida on 2014-06-13.
- // Copyright (c) 2014 Benoit Sida. All rights reserved.
- //
-
- #include <stdio.h>
- #include "constante.h"
- #include "menu.h"
- #include "sim.h"
-
- int main(int argc, const char * argv[])
- {
- if (SDL_Init(SDL_INIT_VIDEO) == -1) {
- printf("Erreur lors de l'initialisation du module SDL. Erreur : %s", SDL_GetError());
- exit(EXIT_FAILURE);
- }
- int choice = 0;
- SDL_Window *ecran;
- SDL_Surface *screen, *icon;
- ecran = SDL_CreateWindow("LIFE", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, LARGEUR_ECRAN, HAUTEUR_ECRAN, SDL_WINDOW_SHOWN);
- screen = SDL_GetWindowSurface(ecran);
- icon = IMG_Load("sprites/icon.png");
- SDL_SetWindowIcon(ecran, icon);
- while (choice == 0) {
- choice = menu(ecran, screen);
- switch (choice) {
- case 1:
- sim(ecran, screen, CYCLES);
- choice = 0;
- break;
- case 2:
- exit(EXIT_SUCCESS);
- break;
- default :
- choice = 0;
- break;
- }
- }
- SDL_Quit();
- return EXIT_SUCCESS;
- }
|