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