selection du mode de tournoi
This commit is contained in:
24
table.html
24
table.html
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user