This commit is contained in:
2024-12-16 15:11:37 +01:00
parent ba61ae733b
commit e2d0e8e605

View File

@@ -47,7 +47,7 @@ unsigned short int **creatArea2D (const unsigned int N)
void free2D (unsigned short int **tab, int N) void free2D (unsigned short int **tab, int N)
{ {
int i; int i;
for (i = 0; i < N ; ++i) for (i = 0; i < N; ++i)
{ {
free (tab[i]); free (tab[i]);
} }
@@ -188,10 +188,12 @@ void move (unsigned short int **tab, vect *playerPos, vect direction)
void inGameLoop (unsigned short int **tab2d, int N, vect *playerPos, void inGameLoop (unsigned short int **tab2d, int N, vect *playerPos,
vect *targets, int nbr_targets, dis *display_user) vect *targets, int nbr_targets, dis *display_user)
{ {
vect size_time = {display_user->size_menu , display_user->size_window / 3}; vect size_time
vect coor_time = {0, display_user->size_window - display_user->size_menu}; = { display_user->size_menu, display_user->size_window / 3 };
time_t time_start = time(NULL) ; vect coor_time
time_t current_time = time(NULL); = { 0, display_user->size_window - display_user->size_menu };
time_t time_start = time (NULL);
time_t current_time = time (NULL);
time_t delay = 0; time_t delay = 0;
vect direction = { 0, 0 }; vect direction = { 0, 0 };
char input; char input;
@@ -242,14 +244,16 @@ void inGameLoop (unsigned short int **tab2d, int N, vect *playerPos,
} }
screenDisplayGameSDL (tab2d, display_user); screenDisplayGameSDL (tab2d, display_user);
} }
current_time = time(NULL); current_time = time (NULL);
if (current_time > delay) if (current_time > delay)
{ {
delay = current_time; delay = current_time;
displayTextSDL(display_user, timeToText(time(NULL) - time_start), coor_time, size_time, 50); displayTextSDL (display_user,
timeToText (time (NULL) - time_start), coor_time,
size_time, 50);
} }
SDL_Delay(16); SDL_Delay (16);
} }
} }
@@ -403,12 +407,12 @@ bool blockBox (unsigned short int **tab2d, vect box_coor)
exit (0); exit (0);
} }
char *timeToText(time_t time) char *timeToText (time_t time)
{ {
char* result = calloc(20, sizeof(char)); char *result = calloc (20, sizeof (char));
result[0] = '\0'; result[0] = '\0';
unsigned int min = time / 60; unsigned int min = time / 60;
unsigned int sec = time % 60; unsigned int sec = time % 60;
snprintf(result, 20,"Time : %02d:%02d",min, sec); snprintf (result, 20, "Time : %02d:%02d", min, sec);
return result; return result;
} }