add: ajout des modifications manquantes pour la fonction d'instruction vocale

This commit is contained in:
2026-08-03 22:54:51 +02:00
parent d36c025cf2
commit ab4372c57c
2 changed files with 9 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ import { roleState } from "./role.js";
import { render, drawBlind } from "./canvas.js"; import { render, drawBlind } from "./canvas.js";
import { setupMovement } from "./movement.js"; import { setupMovement } from "./movement.js";
import { showGameOver, showVictory, updateTimerDisplay } from "./ui.js"; import { showGameOver, showVictory, updateTimerDisplay } from "./ui.js";
import { speakInstruction} from "guideVoice.js";
setupMovement(); setupMovement();
@@ -47,3 +48,7 @@ socket.on("victory", () => {
socket.on("timer", (timeLeft) => { socket.on("timer", (timeLeft) => {
updateTimerDisplay(timeLeft); updateTimerDisplay(timeLeft);
}); });
socket.on("instruction", (data) => {
speakInstruction(data.texte);
})

View File

@@ -8,6 +8,7 @@ const gameState = require("./gameState");
const { GAME_DURATION } = require("./config"); const { GAME_DURATION } = require("./config");
const { handleDoorReached } = require("./doorLogic"); const { handleDoorReached } = require("./doorLogic");
const { startTimer } = require("./timer"); const { startTimer } = require("./timer");
const { startInstruction } = require("./guideInstruction");
function registerSocketHandlers(io, socket) { function registerSocketHandlers(io, socket) {
console.log(`Un client s'est connecté : ${socket.id}`); console.log(`Un client s'est connecté : ${socket.id}`);
@@ -39,6 +40,9 @@ function registerSocketHandlers(io, socket) {
partner.emit("status", "Partie prête !"); partner.emit("status", "Partie prête !");
startTimer(socket, partner, pairState); 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)); socket.on("door_reached", (position) => handleDoorReached(io, socket, position));