Skip to content
Snippets Groups Projects
Commit e64c69a2 authored by antoinemeyer5's avatar antoinemeyer5
Browse files

mise en place du code de base + makefile

parent bbfd9fa3
No related branches found
No related tags found
No related merge requests found
File added
#include <SDL2/SDL.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
(void)argc;
(void)argv;
SDL_Window
*window = NULL;
int window_width = 1000;
int window_height = 700;
int window_x;
int window_y;
SDL_InitSubSystem(SDL_INIT_VIDEO);
SDL_DisplayMode mode;
int display_width;
int display_height;
if (SDL_GetDesktopDisplayMode(0, &mode) != 0)
{
SDL_Log("SDL_GetDesktopDisplayMode failed: %s", SDL_GetError());
return 1;
}
display_width = mode.w;
display_height = mode.h;
/* Initialisation de la SDL + gestion de l'échec possible */
if (SDL_Init(SDL_INIT_VIDEO) != 0)
{
SDL_Log("Error : SDL initialisation - %s\n",
SDL_GetError()); // l'initialisation de la SDL a échoué
exit(EXIT_FAILURE);
}
/* Création de la fenêtre */
window_x = (display_width - window_width) / 2;
window_y = (display_height - window_height) / 2;
window = SDL_CreateWindow(
"Course de formes",
window_x, window_y, // centrage de la fenêtre
window_width, window_height, // largeur, hauteur
SDL_WINDOW_RESIZABLE); // redimensionnable
if (window == NULL)
{
SDL_Log("Error : SDL window 1 creation - %s\n",
SDL_GetError()); // échec de la création de la fenêtre
SDL_Quit(); // On referme la SDL
exit(EXIT_FAILURE);
}
// decompte decollage
SDL_Delay(1000);
SDL_SetWindowTitle(window, "Rocket : 2");
//actualise la bete
// explosion de la rocket
SDL_DestroyWindow(window); // la fenêtre
SDL_Quit(); // la SDL
return 0;
}
\ No newline at end of file
CC=gcc
main:main.o
$(CC) -o main main.o -lm -lSDL2
@echo "=> Lancer le programme avec ./main"
main.o:main.c
$(CC) -c main.c -g -Wall -Wextra
clean:
rm -rf main main.o
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment