From bfefd2a2f6740260553b9a81f64382bba7c09662 Mon Sep 17 00:00:00 2001 From: Aviortheking <2bazert@gmail.com> Date: Tue, 22 Nov 2016 11:57:37 +0000 Subject: [PATCH] Working on checking --- Script/TicTacToe.js | 103 ++++++++++++++++++++++++++++++-------------- 1 file changed, 71 insertions(+), 32 deletions(-) diff --git a/Script/TicTacToe.js b/Script/TicTacToe.js index 039c514..34aca09 100644 --- a/Script/TicTacToe.js +++ b/Script/TicTacToe.js @@ -1,34 +1,33 @@ var TicTacToe = { - //"","","","","","","","","","ElementID" - Variable : ["","","","","","","","","",""], - Turn : [0,"Player1","Player2",0,0], + //[0,1,2,3,4,5] + // ["Actual Player turn 1 or 2", "Player 1 Name", "Player 2 Name", "Player 1 Score", "Player 2 Score", "ID de génération"] + Variable : [0 , "Player1" , "Player2" , 0 , 0 , ""], Start : function() { - TicTacToe.Turn[0] = 1; - TicTacToe.Turn[1] = document.getElementById("TicTacToe_Input_1").value; - TicTacToe.Turn[2] = document.getElementById("TicTacToe_Input_2").value; - document.getElementById("TicTacToe_P1_Name").innerHTML = TicTacToe.Turn[1]; - document.getElementById("TicTacToe_P2_Name").innerHTML = TicTacToe.Turn[2]; + TicTacToe.Variable[0] = 1; + TicTacToe.Variable[1] = document.getElementById("TicTacToe_Input_1").value; + TicTacToe.Variable[2] = document.getElementById("TicTacToe_Input_2").value; + document.getElementById("TicTacToe_P1_Name").innerHTML = TicTacToe.Variable[1]; + document.getElementById("TicTacToe_P2_Name").innerHTML = TicTacToe.Variable[2]; document.getElementById("TicTacToe_Button").innerHTML = ''; }, Reset : function() { - TicTacToe.Generate(TicTacToe.Variable[9]); - TicTacToe.Variable = ["","","","","","","","","",TicTacToe.Variable[9]]; - TicTacToe.Turn = [0,"Player1","Player2",0,0]; + TicTacToe.Generate(TicTacToe.Variable[5],0,0); + TicTacToe.Variable = [0,"Player1","Player2",0,0,TicTacToe.Variable[5]]; }, - Generate : function(ElementId) { - TicTacToe.Variable[9] = ElementId; - document.getElementById(ElementId).innerHTML = '
Score :Player 1 : 0Player 2 : 0
'; + Generate : function(ElementId, PScore, PPScore) { + TicTacToe.Variable[3] = PScore; + TicTacToe.Variable[4] = PPScore; + TicTacToe.Variable[5] = ElementId; + document.getElementById(ElementId).innerHTML = '
Score :Player 1 : '+PScore+'Player 2 : '+PPScore+'
'; }, Choose : function(num) { - if (TicTacToe.Turn[0] != 0) { - if (TicTacToe.Variable[num-1] == "") { - TicTacToe.Variable[num-1] = TicTacToe.Turn[TicTacToe.Turn[0]]; - document.getElementById("TicTacToe_"+num).innerHTML = "

"+TicTacToe.Turn[TicTacToe.Turn[0]]+"

"; - if(TicTacToe.Turn[0] == 1) { - TicTacToe.Turn[0] = 2; - } else { - TicTacToe.Turn[0] = 1; - } + if (TicTacToe.Variable[0] != 0) { + doc = document.getElementById("TicTacToe_"+num); + if(doc.classList.contains("chosen")==false) { + doc.className += "chosen "+ TicTacToe.Variable[0]; + doc.innerHTML = "

"+TicTacToe.Variable[TicTacToe.Variable[0]]+"

"; + if(TicTacToe.Variable[0] == 1) TicTacToe.Variable[0] = 2; + else TicTacToe.Variable[0] = 1; } TicTacToe.Check(); } @@ -38,16 +37,56 @@ var TicTacToe = { 123,456,789,159,357,147,258,369 012;345;678;048;246;036;047;258 **/ - if (TicTacToe.Variable[0] == TicTacToe.Variable[1] && TicTacToe.Variable[0] == TicTacToe.Variable[2]) { - if(TicTacToe.Variable[0] == TicTacToe.Turn[1]) { - TicTacToe.Turn[3] = TicTacToe.Turn[3] + 1; - } else { - TicTacToe.Turn[4] = TicTacToe.Turn[4] + 1; + /** + if p1 a case 1 + if p1 a case 2 + if p1 a case 3 + WIN + if p1 a case 4 + if p1 a case 7 + WIN + if p1 a case 5 + if p1 a case 9 + WIN + if p1 a case 9 + if p1 a case 6 + p1 a case 3 + WIN + if p1 a case 8 + if p1 a case 7 + WIN + if p1 a case 5 + if p1 a case 4 + if p1 a case 6 + WIN + if p1 a case 2 + if p1 a case 8 + WIN + **/ + for(var a = 0; a < 1; a++) { + if(document.getElementById("TicTacToe_1").classList.contains(a+1)) { + if(document.getElementById("TicTacToe_2").classList.contains(a+1)) { + if(document.getElementById("TicTacToe_3").classList.contains(a+1)) TicTacToe.Win(a+1); + } + } + if(document.getElementById("TicTacToe_9").classList.contains(a+1)) { + + } + if(document.getElementById("TicTacToe_5").classList.contains(a+1)) { + } - document.getElementById("TicTacToe_P1_Score").innerHTML = TicTacToe.Turn[3]; - document.getElementById("TicTacToe_P2_Score").innerHTML = TicTacToe.Turn[4]; - } else if(TicTacToe.Variable[3] == TicTacToe.Variable[4] && TicTacToe.Variable[3] == TicTacToe.Variable[5]) { - } + /*tocheck = [0,0,0, + 0,0,0, + 0,0,0] + for(var a = 0; a < 2; a++) { + //pour le nombre de joueurs + pcheck = document.getElementsByClassName(a+1); + //obtenir les éléments contenantle numéro du joueur + for(var b=0; b < pcheck.length; b++) { + //pour le nombre d'éléments du joueur + tocheck[pcheck[b].id.replace("TicTacToe_", "")-1] = 1 + } + }*/ } }; \ No newline at end of file