menu affichage fonctionne et modification de la loop pour rectangle
This commit is contained in:
@@ -248,10 +248,11 @@ tab[playerPos->x + direction.x][playerPos->y + direction.y] = PLAYER;
|
||||
* du joueur.
|
||||
* \return Void
|
||||
*/
|
||||
void inGameLoop (char **tab2d, int N, vect *playerPos, vect *targets,
|
||||
int nbr_targets, dis *display_user, score *score_user)
|
||||
void inGameLoop (char **tab2d, vect *dim_tab, vect *playerPos, vect *targets,
|
||||
int nbr_targets, dis *display_user, score *score_user, bool menu)
|
||||
{
|
||||
|
||||
int fov = -1;
|
||||
if (menu) fov = 5;
|
||||
vect size_menu
|
||||
= { display_user->size_menu - 10, display_user->size_window / 3 - 10 };
|
||||
vect coor_time
|
||||
@@ -268,9 +269,11 @@ void inGameLoop (char **tab2d, int N, vect *playerPos, vect *targets,
|
||||
time_t current_time = time (NULL);
|
||||
time_t delay = 0;
|
||||
vect direction = { 0, 0 };
|
||||
|
||||
char input;
|
||||
bool finish = false;
|
||||
SDL_Event event;
|
||||
screenDisplayGameSDL (tab2d, *dim_tab, display_user, playerPos, fov);
|
||||
while (!finish)
|
||||
{
|
||||
while (SDL_PollEvent (&event))
|
||||
@@ -305,7 +308,7 @@ void inGameLoop (char **tab2d, int N, vect *playerPos, vect *targets,
|
||||
}
|
||||
move (tab2d, playerPos, direction, score_user);
|
||||
|
||||
screenDisplayGameSDL (tab2d, display_user, playerPos, -1);
|
||||
screenDisplayGameSDL (tab2d, *dim_tab, display_user, playerPos, fov);
|
||||
char nbr_p[20];
|
||||
snprintf (nbr_p, 20, "MP : %d", score_user->move_player);
|
||||
char nbr_b[20];
|
||||
@@ -320,7 +323,7 @@ void inGameLoop (char **tab2d, int N, vect *playerPos, vect *targets,
|
||||
puts ("Win!");
|
||||
finish = true;
|
||||
}
|
||||
if (islose (tab2d, N))
|
||||
if (islose (tab2d, dim_tab->x))
|
||||
{
|
||||
puts ("lose!");
|
||||
finish = true;
|
||||
|
||||
Reference in New Issue
Block a user