From d554c4d7a1ef3929adfddb42f05536fbf785b183 Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sun, 2 Jan 2022 18:06:07 +0100 Subject: [PATCH] added a 'sudden' effect --- window.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/window.c b/window.c index 084fb01..e2a7ef3 100644 --- a/window.c +++ b/window.c @@ -582,7 +582,9 @@ void draw(void) { /* pour convertir les posdonnées i, j de la grille en x, z du monde */ translate(nmv, _cubeSize * j + cX, 0.f, _cubeSize * i + cZ); - scale(nmv, _cubeSize / 3.f + (temps *1.5), _cubeSize / 3.f + (temps *1.5), _cubeSize / 3.f + (temps *1.5)); + double coefExplosion = temps * 1.5; + if(temps < 2.8) coefExplosion = 1; // effet soudain + scale(nmv, _cubeSize / 3.f + coefExplosion, _cubeSize / 3.f + coefExplosion, _cubeSize / 3.f + coefExplosion); transform_n_rasterize(_sphere, nmv, projection_matrix); } /* Bombe B */ @@ -598,7 +600,9 @@ void draw(void) { /* pour convertir les posdonnées i, j de la grille en x, z du monde */ translate(nmv, _cubeSize * j + cX, 0.f, _cubeSize * i + cZ); - scale(nmv, _cubeSize / 3.f + (temps *1.5), _cubeSize / 3.f + (temps *1.5), _cubeSize / 3.f + (temps *1.5)); + double coefExplosion = temps * 1.5; + if(temps < 2.8) coefExplosion = 1; // effet soudain + scale(nmv, _cubeSize / 3.f + coefExplosion, _cubeSize / 3.f + coefExplosion, _cubeSize / 3.f + coefExplosion); transform_n_rasterize(_sphere, nmv, projection_matrix); } /* Test voir la position des joueurs dans la grille */