5#include <SDL2/SDL_render.h>
6#include <SDL2/SDL_video.h>
15#define BOX_ON_TARGET 4
17#define PLAYER_ON_TARGET 6
29 unsigned int move_player;
30 unsigned int move_box;
36 SDL_Renderer *renderer;
37 unsigned int size_window;
38 unsigned int size_box;
39 unsigned int size_menu;
43void free2D (
char **tab,
int N);
44void screenDisplay (
char **tab,
int size);
45bool isWin (
char **tab2d,
vect *targets,
int nbr_targets);
46bool islose (
char **tab2d,
const int N);
50 vect *targets,
int nbr_targets,
dis *display_user,
score *score_user);
void inGameLoop(char **tab2d, int N, vect *playerPos, vect *targets, int nbr_targets, dis *display_user, score *score_user)
La fonction permet de faire la boucle de jeu.
Definition function.c:243
char * timeToText(time_t time)
Cette fonction renvois transforme le forma time en texte. (min:sec)
Definition function.c:520
vect plusVect(vect one, vect two)
La fonction fait une addition de vecteur, (x1+x2, y1+y2).
Definition function.c:396
bool isWin(char **tab2d, vect *targets, int nbr_targets)
Cette fonction verrifie si la partie est gagnante.
Definition function.c:343
bool islose(char **tab2d, const int N)
La fonction renvois si la partie est perdante.
Definition function.c:365
bool blockBox(char **tab2d, vect box_coor)
La fonction permet de savoir si une boite est dans une situation ou le joueur ne poura pas la debloqu...
Definition function.c:415
void free2D(char **tab, int N)
Cette fontion permet de liberer l'espace tu tableau 2D de char.
Definition function.c:64
char ** creatArea2D(const unsigned int N)
Cette fonction permet de creer une liste 2D carre.
Definition function.c:25