add: victoire par sortie de 3 bonnes portes
This commit is contained in:
@@ -15,6 +15,7 @@ let waitingPlayer = null;
|
||||
app.use(express.static(path.join(__dirname, "..", "client")));
|
||||
|
||||
const correctDoor = { x : 2, y : 6};
|
||||
const DOORS_TO_WIN = 3;
|
||||
|
||||
io.on("connection", (socket) => {
|
||||
console.log("Un client s'est connecte : ${socket.id}");
|
||||
@@ -39,7 +40,7 @@ io.on("connection", (socket) => {
|
||||
socket.data.role = socketRole;
|
||||
partner.data.role = partnerRole;
|
||||
|
||||
const pairState = { gameOver: false};
|
||||
const pairState = { gameOver: false, doorsPassed: 0};
|
||||
socket.data.pairState = pairState;
|
||||
partner.data.pairState = pairState;
|
||||
|
||||
@@ -70,6 +71,15 @@ io.on("connection", (socket) => {
|
||||
return;
|
||||
}
|
||||
|
||||
pairState.doorsPassed++;
|
||||
|
||||
if (pairState.doorsPassed >= DOORS_TO_WIN){
|
||||
pairState.gameOver = true;
|
||||
socket.emit("victory");
|
||||
if (partnerSocket) partnerSocket.emit("victory");
|
||||
return;
|
||||
}
|
||||
|
||||
const temp = socket.data.role;
|
||||
socket.data.role = partnerSocket.data.role;
|
||||
partnerSocket.data.role = temp;
|
||||
|
||||
Reference in New Issue
Block a user