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; var finished = false;
session=1; session=1;
maxgameplayed = Math.floor(players.length / playerAtTable); 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 ={}; played ={};
for( const player of players ) { for( const player of players ) {
played[player]={}; played[player]={};
@@ -43,7 +50,7 @@
if ( typeof played[player][game] === "undefined" && !playerPlayInSession.includes(player) ) { if ( typeof played[player][game] === "undefined" && !playerPlayInSession.includes(player) ) {
possibleplayers.push(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 //youpi , une table faite
@@ -73,14 +80,21 @@
for( const player in played) { for( const player in played) {
var allplayed = Object.keys(played[player]).length == games.length; var allplayed = Object.keys(played[player]).length == games.length;
if (allplayed) { if (allplayed) {
show ("<span style='color:green' >"+ player + " a joué à tous les jeux<span>"); showPass(player + " a joué à tous les jeux");
}else { }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) { function show(text) {
elem = document.getElementById("results"); elem = document.getElementById("results");
elem.insertAdjacentHTML( 'beforeend', text); elem.insertAdjacentHTML( 'beforeend', text);