selection du mode de tournoi

This commit is contained in:
fabien
2024-08-23 06:44:19 +02:00
parent 79548e83f8
commit 81e7558b9e

View File

@@ -27,7 +27,14 @@
var finished = false;
session=1;
maxgameplayed = Math.floor(players.length / playerAtTable);
show ("Maximum "+ maxgameplayed + " parties joués en même temps");
show ("Maximum "+ maxgameplayed + " parties joués en même temps<br/>");
var differentOponentMode = players.length >= playerAtTable * games.length ;
if (differentOponentMode ) {
showPass("Tous les joueurs pourront affronter des adversaires différents à chaque table");
}else {
showWarning("Certains joueurs s'affronteront plusieurs fois ");
}
played ={};
for( const player of players ) {
played[player]={};
@@ -43,7 +50,7 @@
if ( typeof played[player][game] === "undefined" && !playerPlayInSession.includes(player) ) {
possibleplayers.push(player);
}
if(possibleplayers.length == playerAtTable) break; //les premiers disponible n'ayant pas joué
if(possibleplayers.length == playerAtTable) break; //les premiers disponibles n'ayant pas joué
}
//youpi , une table faite
@@ -73,14 +80,21 @@
for( const player in played) {
var allplayed = Object.keys(played[player]).length == games.length;
if (allplayed) {
show ("<span style='color:green' >"+ player + " a joué à tous les jeux<span>");
showPass(player + " a joué à tous les jeux");
}else {
show ("<span style='color:red' >"+ player + " a joué à seulement" + JSON.stringify(played[player]) +"<span>");
showWarning( player + " a joué à seulement" + JSON.stringify(played[player]) );
}
show("<br/>");
}
}
function showPass(text){
show ("<span style='color:green' >"+ text +"</span><br/>");
}
function showWarning(text){
show ("<span style='color:red' >"+ text +"</span><br/>");
}
function show(text) {
elem = document.getElementById("results");
elem.insertAdjacentHTML( 'beforeend', text);