diff --git a/travail_de_groupe/chef_oeuvre/run b/travail_de_groupe/chef_oeuvre/run index 447e88d0e58e5c9155f0b668377016bbd170d33b..6fcde40f90a4ae683c5724bc2c84d25da40236f6 100755 Binary files a/travail_de_groupe/chef_oeuvre/run and b/travail_de_groupe/chef_oeuvre/run differ diff --git a/travail_de_groupe/chef_oeuvre/src/gest_event.c b/travail_de_groupe/chef_oeuvre/src/gest_event.c index 80ffca4c3a9155e37cb899f30a534d709c36c2e3..60c7d84772b32c258c2bb867ac5f78d52d73bed0 100644 --- a/travail_de_groupe/chef_oeuvre/src/gest_event.c +++ b/travail_de_groupe/chef_oeuvre/src/gest_event.c @@ -82,6 +82,7 @@ void gestMenu(){ continue; } } + GestMovement(); SDL_Delay(5); } diff --git a/travail_de_groupe/chef_oeuvre/src/player.h b/travail_de_groupe/chef_oeuvre/src/player.h index fe7cd6d84c9be2f738d12d967ab7f4a5cb529561..7453a9716e4eb248cd4b08fb985599ed54e0d6ca 100644 --- a/travail_de_groupe/chef_oeuvre/src/player.h +++ b/travail_de_groupe/chef_oeuvre/src/player.h @@ -2,6 +2,7 @@ #define PLAYER_H #include "main.h" +#include "gest_event.h" typedef struct Player{ int x; @@ -12,5 +13,6 @@ typedef struct Player{ extern Player_t player; void initPlayer(); +void GestMovement(); #endif \ No newline at end of file diff --git a/travail_de_groupe/chef_oeuvre/src/render.c b/travail_de_groupe/chef_oeuvre/src/render.c index 3979ec9b4880037576d23f117830319d1f5e3866..d7feabf37a579e8b6cc0a475702675872909288a 100644 --- a/travail_de_groupe/chef_oeuvre/src/render.c +++ b/travail_de_groupe/chef_oeuvre/src/render.c @@ -77,8 +77,8 @@ void drawPlayer(){ SDL_Rect rect; rect.h = CELLSIZE; rect.w = CELLSIZE; - rect.x = player.x * CELLSIZE + (ScreenDimension.w - (MAPSIZE * CELLSIZE)) / 2; - rect.y = player.y * CELLSIZE; + rect.x = player.x + (ScreenDimension.w - (MAPSIZE * CELLSIZE)) / 2; + rect.y = player.y ; SDL_Rect destRect = {32 * (SDL_GetTicks()/200%4), 0, 32, 32}; SDL_RenderCopyEx(renderer, playerTexture, &destRect, &rect, 0, NULL, SDL_FLIP_NONE); }