This commit is contained in:
gnieark 2016-06-02 23:13:15 +02:00
parent f954e723d6
commit 07d53ff52f

View File

@ -83,12 +83,30 @@ function playingAT(cellKey){
addLog("Player " + currentPlayer + "tente de jouer sur " + cellKey +". Cette case est déjà prise, il perd"); addLog("Player " + currentPlayer + "tente de jouer sur " + cellKey +". Cette case est déjà prise, il perd");
} }
//placer le caractere
if(currentPlayer == 1){
var symbol= "X";
}else{
var symbol="O";
}
grid[cellKey]=symbol;
document.getElementById[cellkey].innerHTML = symbol;
addLog("Player " + currentPlayer + " joue " + cellKey);
//does he win? //does he win?
//tester si trois caracteres allignés
if(
((grid['0-0'] == grid['0-1']) && (grid['0-1'] == grid['0-2']) && (grid['0-2']!==""))
OR ((grid['1-0'] == grid['1-1']) && (grid['1-1'] == grid['1-2']) && (grid['1-2']!==""))
OR ((grid['2-0'] == grid['2-1']) && (grid['2-1'] == grid['2-2']) && (grid['2-2']!==""))
OR ((grid['0-0'] == grid['1-0']) && (grid['1-0'] == grid['2-0']) && (grid['2-0']!==""))
OR ((grid['0-1'] == grid['1-1']) && (grid['1-1'] == grid['2-1']) && (grid['2-1']!==""))
OR ((grid['0-2'] == grid['1-2']) && (grid['1-2'] == grid['2-2']) && (grid['2-2']!==""))
OR ((grid['0-0'] == grid['1-1']) && (grid['1-1'] == grid['2-2']) && (grid['2-2']!==""))
OR ((grid['0-2'] == grid['1-1']) && (grid['1-1'] == grid['2-0']) && (grid['2-0']!==""))
){
addLog("Player " + currentPlayer + "gagne la partie");
}
//To Do
//change player //change player
if(currentPlayer == 1){ if(currentPlayer == 1){
play(2); play(2);
@ -135,6 +153,7 @@ function play(player){
} }
playingAT(cellTarget); playingAT(cellTarget);
}else{ }else{
addLog('player ' + p + ' n est pas joignable ' + xhr.status); addLog('player ' + p + ' n est pas joignable ' + xhr.status);
return; return;
@ -161,9 +180,6 @@ function startGame(){
while (document.getElementById("fightResult").firstChild) { while (document.getElementById("fightResult").firstChild) {
document.getElementById("fightResult").removeChild(document.getElementById("fightResult").firstChild); document.getElementById("fightResult").removeChild(document.getElementById("fightResult").firstChild);
} }
//create grid //create grid
var table=createElem('table',{'class':'battleGrid', 'id': 'grid'}); var table=createElem('table',{'class':'battleGrid', 'id': 'grid'});
for (var i=0; i < 3 ; i++){ for (var i=0; i < 3 ; i++){