diff --git a/travail_de_groupe/jeu_appren_par_renfo/Res/racket.png b/travail_de_groupe/jeu_appren_par_renfo/Res/racket.png index 0c54b73d27e8ef725f32fa8bb27f8e725e2f4e1c..bc5c2bd3f4eb4fa7f65a86a6526724ee33212fde 100644 Binary files a/travail_de_groupe/jeu_appren_par_renfo/Res/racket.png and b/travail_de_groupe/jeu_appren_par_renfo/Res/racket.png differ diff --git a/travail_de_groupe/jeu_appren_par_renfo/Res/sky.png b/travail_de_groupe/jeu_appren_par_renfo/Res/sky.png index 1526c651f281167ff093aa7785e3b389779125d2..9ff0b7b86f9063ff498b83d6283794295507f803 100644 Binary files a/travail_de_groupe/jeu_appren_par_renfo/Res/sky.png and b/travail_de_groupe/jeu_appren_par_renfo/Res/sky.png differ diff --git a/travail_de_groupe/jeu_appren_par_renfo/src/ennemy.c b/travail_de_groupe/jeu_appren_par_renfo/src/ennemy.c index 123e43208c03967839ff9747c9bc548cbbf4e75c..44d896a8f89c54f747495a3d09088de9fae8008e 100644 --- a/travail_de_groupe/jeu_appren_par_renfo/src/ennemy.c +++ b/travail_de_groupe/jeu_appren_par_renfo/src/ennemy.c @@ -131,7 +131,7 @@ void ennemyHitBall(){ } void manageEnnemy(){ - if (SDL_GetTicks() % 1000 < 20) + if (SDL_GetTicks() % 1000 < 50) { manageEnnemyMovement(); } diff --git a/travail_de_groupe/jeu_appren_par_renfo/src/player.c b/travail_de_groupe/jeu_appren_par_renfo/src/player.c index 73f57b8df58f49d1de1120491d1be2aafd693dde..fd90101074bd545467cf0dbaefe07f8c27c9e2f6 100644 --- a/travail_de_groupe/jeu_appren_par_renfo/src/player.c +++ b/travail_de_groupe/jeu_appren_par_renfo/src/player.c @@ -69,7 +69,7 @@ void hitBall() ball.angle = player.angle; ball.speed = player.hitIntensity * 5; - ball.z = player.h; + // ball.z = player.h; ball.isHit = 1; ball.isTravelingTo = AI; diff --git a/travail_de_groupe/jeu_appren_par_renfo/src/render.c b/travail_de_groupe/jeu_appren_par_renfo/src/render.c index 0561eba8304d04ee25ccf8a42fb8f6865c250bc3..5ef4e149bbc49cec51227d69a20a71fc819198d7 100644 --- a/travail_de_groupe/jeu_appren_par_renfo/src/render.c +++ b/travail_de_groupe/jeu_appren_par_renfo/src/render.c @@ -810,22 +810,31 @@ void drawBall() void drawSkyAndGround() { - destRect.x = ((int)((player.angle + pi) * RD + player.x / BLOCK_SIZE)); - destRect.y = 0; - destRect.w = 100; - destRect.h = 128 / 2; rect.x = 0; rect.y = screenDimension.h / 2 + player.viewAngle; rect.h = screenDimension.h - rect.y; rect.w = screenDimension.w; - SDL_RenderCopy(renderer, groundTexture, &destRect, &rect); + + SDL_RenderCopy(renderer, groundTexture, NULL, &rect); + + sky.x = 0; sky.y = 0; sky.w = screenDimension.w; sky.h = screenDimension.h / 2 + player.viewAngle; + destRect.x = 500 + (((player.angle + pi) * RD + player.x / BLOCK_SIZE)); + if (player.angle > pi){ + destRect.x = 500 + (((player.angle - pi) * RD + player.x / BLOCK_SIZE)); + } + + printf("%d\n", sky.h); + destRect.y =0; + destRect.w = 100; + destRect.h = 128; + SDL_RenderCopy(renderer, skyTexture, &destRect, &sky); SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); @@ -833,7 +842,7 @@ void drawSkyAndGround() void drawRacket() { - // todo + SDL_RenderCopy(renderer, racketTexture, NULL, NULL); } void drawMap2D(int map[][MAP_WIDTH])