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 = '
';
+ Generate : function(ElementId, PScore, PPScore) {
+ TicTacToe.Variable[3] = PScore;
+ TicTacToe.Variable[4] = PPScore;
+ TicTacToe.Variable[5] = ElementId;
+ document.getElementById(ElementId).innerHTML = ' Score : Player 1 : 0 Player 2 : 0
';
},
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 = "Score : Player 1 : '+PScore+' Player 2 : '+PPScore+'
"+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