From ab4372c57cb45786d690a178684c003855de2d39 Mon Sep 17 00:00:00 2001 From: Hatmos Date: Mon, 3 Aug 2026 22:54:51 +0200 Subject: [PATCH] add: ajout des modifications manquantes pour la fonction d'instruction vocale --- client/js/main.js | 5 +++++ server/socketHandler.js | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/client/js/main.js b/client/js/main.js index af5c30e..208ab77 100644 --- a/client/js/main.js +++ b/client/js/main.js @@ -9,6 +9,7 @@ import { roleState } from "./role.js"; import { render, drawBlind } from "./canvas.js"; import { setupMovement } from "./movement.js"; import { showGameOver, showVictory, updateTimerDisplay } from "./ui.js"; +import { speakInstruction} from "guideVoice.js"; setupMovement(); @@ -47,3 +48,7 @@ socket.on("victory", () => { socket.on("timer", (timeLeft) => { updateTimerDisplay(timeLeft); }); + +socket.on("instruction", (data) => { + speakInstruction(data.texte); +}) diff --git a/server/socketHandler.js b/server/socketHandler.js index b98fc08..ee53240 100644 --- a/server/socketHandler.js +++ b/server/socketHandler.js @@ -8,6 +8,7 @@ const gameState = require("./gameState"); const { GAME_DURATION } = require("./config"); const { handleDoorReached } = require("./doorLogic"); const { startTimer } = require("./timer"); +const { startInstruction } = require("./guideInstruction"); function registerSocketHandlers(io, socket) { console.log(`Un client s'est connectĂ© : ${socket.id}`); @@ -39,6 +40,9 @@ function registerSocketHandlers(io, socket) { partner.emit("status", "Partie prĂȘte !"); startTimer(socket, partner, pairState); + startInstructionLoop(io, socket , partner, pairState, () => { + return "Descendre de quatre cases, aller a droite de une case, descendre de 1 case"; + }); } socket.on("door_reached", (position) => handleDoorReached(io, socket, position));