Be more explicit in Makefiles about external libraries linking
[TD_C.git] / TP_13 / exo2 / src / main.c
index d57be23271c7e3d812ee9fba647d722fd4e7a02f..bdc1ccd881172d9e3c206cd493e9001a6054e05d 100644 (file)
@@ -17,13 +17,28 @@ int main() {
     char* exit_msg = malloc(str_max_length * sizeof(char));
 
     initscr();
+    if (has_colors() == false) {
+        endwin();
+        printf("Votre terminal ne supporte pas les couleurs.\n");
+        exit(EXIT_FAILURE);
+    }
+    start_color();
     getmaxyx(stdscr, row, col);
     noecho();
     curs_set(0);
 
     /* array of the active coordinates in the entered order */
-    coordinates_t coordinates_array[MAX_COORDINATES];
-    init_coordinates(coordinates_array);
+    coordinates_t coordinates_array[MAX_COORDINATES] = {
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0},
+        {0, 0, 0}
+    };
     coordinates_t new_coordinates = {0, 0, 0};
 
     /* center base coordinates for the board */
@@ -130,7 +145,7 @@ int main() {
                     round = 0;
                     player = 0;
                     errno = 0;
-                    reinit_coordinates(coordinates_array);
+                    zero_coordinates(coordinates_array);
                     winning_condition = false;
                     loop_exit_condition = false;
                     clear();