From b5ec0fc786b9fe948de86dcdb37606661ad45e4e Mon Sep 17 00:00:00 2001 From: hubourge Date: Wed, 11 Sep 2024 17:22:57 +0200 Subject: [PATCH] Game solo - Add game start timer during launch --- site/real_game/class/SoloGame.js | 6 +++--- site/real_game/class/soloClass/Map.js | 26 +++++++++++++++++++------- site/real_game/index.html | 2 +- 3 files changed, 23 insertions(+), 11 deletions(-) diff --git a/site/real_game/class/SoloGame.js b/site/real_game/class/SoloGame.js index 7a55ee2..7d48810 100644 --- a/site/real_game/class/SoloGame.js +++ b/site/real_game/class/SoloGame.js @@ -6,7 +6,7 @@ /* By: hubourge +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/08/28 12:07:39 by edbernar #+# #+# */ -/* Updated: 2024/09/11 16:12:16 by hubourge ### ########.fr */ +/* Updated: 2024/09/11 17:14:19 by hubourge ### ########.fr */ /* */ /* ************************************************************************** */ @@ -57,8 +57,7 @@ class SoloGame Players.create(scene); controls = new OrbitControls(camera, renderer.domElement); - camera.position.set(0, 30, 0); - // camera.position.set(20, 5, 25); + camera.position.set(0, 22, 0); document.addEventListener('keypress', (e) => { if (e.key == 'a') @@ -89,6 +88,7 @@ class SoloGame } scene = null; } + }; function loop() diff --git a/site/real_game/class/soloClass/Map.js b/site/real_game/class/soloClass/Map.js index 9895aa8..d691d86 100644 --- a/site/real_game/class/soloClass/Map.js +++ b/site/real_game/class/soloClass/Map.js @@ -6,7 +6,7 @@ /* By: hubourge +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/08/28 12:23:48 by edbernar #+# #+# */ -/* Updated: 2024/09/11 16:10:26 by hubourge ### ########.fr */ +/* Updated: 2024/09/11 17:19:26 by hubourge ### ########.fr */ /* */ /* ************************************************************************** */ @@ -128,9 +128,24 @@ class Map initialZ = vec3.z;vec3.x = 3; ballBody.velocity.set(vec3.x, vec3.y, vec3.z); onUpdate = true; + + setTimeout(() => { + scoreElement.innerHTML = '3'; + }, 1000); + setTimeout(() => { + scoreElement.innerHTML = '2'; + }, 1750); + setTimeout(() => { + scoreElement.innerHTML = '1'; + }, 2500); + + setTimeout(() => { + scoreElement.innerHTML = score.player1 + '-' +score.player2; + }, 3250); + setTimeout(() => { onUpdate = false; - }, 900); + }, 4000); } static #collision() @@ -244,9 +259,6 @@ class Map if (speed < 7) speed += 0.003; - // let velocity = Math.sqrt(vec3.x * speed, vec3.y * speed, vec3.z * speed); - // console.log("Vitesse du vecteur:", velocity); - ballBody.velocity.set(vec3.x * speed, vec3.y * speed, vec3.z * speed); } @@ -262,8 +274,8 @@ class Map if (player1Lose) score.player2++; else - score.player1++; - scoreElement.innerHTML = score.player1 + '-' +score.player2; + score.player1++; + scoreElement.innerHTML = score.player1 + '-' +score.player2; }, 500); if ((player1Lose && score.player2 >= 2) || (!player1Lose && score.player1 >= 2)) diff --git a/site/real_game/index.html b/site/real_game/index.html index 2255133..f22cc5a 100644 --- a/site/real_game/index.html +++ b/site/real_game/index.html @@ -9,6 +9,6 @@ -

0 - 0

+