From 780fbe420aa1cad02380b62d16b8c7e0204c51ee Mon Sep 17 00:00:00 2001
From: antoinemeyer5 <antoine.meyer54@gmail.com>
Date: Mon, 20 Jun 2022 12:00:49 +0200
Subject: [PATCH] fenetre centree et monte

---
 travail_individuel/Meyer/x_fenetre/main     | Bin 0 -> 21160 bytes
 travail_individuel/Meyer/x_fenetre/main.c   | 102 +++++++++++++-------
 travail_individuel/Meyer/x_fenetre/makefile |   2 +-
 3 files changed, 66 insertions(+), 38 deletions(-)
 create mode 100755 travail_individuel/Meyer/x_fenetre/main

diff --git a/travail_individuel/Meyer/x_fenetre/main b/travail_individuel/Meyer/x_fenetre/main
new file mode 100755
index 0000000000000000000000000000000000000000..7bf1acd0815506a43370b36047ca7915b79119b2
GIT binary patch
literal 21160
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
R95($v9uWB`G!1B61_1S@dzb(K

literal 0
HcmV?d00001

diff --git a/travail_individuel/Meyer/x_fenetre/main.c b/travail_individuel/Meyer/x_fenetre/main.c
index ccec697..2194303 100644
--- a/travail_individuel/Meyer/x_fenetre/main.c
+++ b/travail_individuel/Meyer/x_fenetre/main.c
@@ -1,41 +1,69 @@
 #include <SDL2/SDL.h>
 #include <stdio.h>
 
-int main(int argc, char **argv) {
-  (void)argc;
-  (void)argv;
-
-  SDL_Window 
-       *window = NULL;
-
-  /* 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 = SDL_CreateWindow(
-      "Rocket",                    
-      0, 0,                                  // coin haut gauche en haut gauche de l'écran
-      400, 300,                              // largeur = 400, hauteur = 300
-      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);
-  }
-
-  /* Normalement, on devrait ici remplir les fenêtres... */
-  SDL_Delay(2000);                           // Pause exprimée  en ms
-
-  /* et on referme tout ce qu'on a ouvert en ordre inverse de la création */
-  SDL_DestroyWindow(window);               // la fenêtre   
-
-  SDL_Quit();                                // la SDL
-
-  return 0;
+int main(int argc, char **argv)
+{
+    (void)argc;
+    (void)argv;
+
+    SDL_Window
+        *window = NULL;
+
+    int window_width = 400;
+    int window_height = 300;
+    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 = SDL_CreateWindow(
+        "Rocket",
+        window_x, window_y,                    // centrage de la fenêtre
+        window_width, window_height,           // largeur = 400, hauteur = 300
+        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);
+    }
+
+
+
+    while(window_y > 0){
+        window_y = window_y - 100;
+        SDL_SetWindowPosition(window, window_x, window_y);
+        SDL_Delay(1000); // Pause exprimée  en ms
+    }
+
+    /* et on referme tout ce qu'on a ouvert en ordre inverse de la création */
+    SDL_DestroyWindow(window); // la fenêtre
+
+    SDL_Quit(); // la SDL
+
+    return 0;
 }
\ No newline at end of file
diff --git a/travail_individuel/Meyer/x_fenetre/makefile b/travail_individuel/Meyer/x_fenetre/makefile
index 19093a0..9e978d1 100644
--- a/travail_individuel/Meyer/x_fenetre/makefile
+++ b/travail_individuel/Meyer/x_fenetre/makefile
@@ -8,4 +8,4 @@ main.o:main.c
 	$(CC) -c main.c -g -Wall -Wextra
 
 clean:
-	rm -rf main
+	rm -rf main main.o
-- 
GitLab