Working on checking

This commit is contained in:
Florian Bouillon 2016-11-22 11:57:37 +00:00
parent 6415fee7f3
commit bfefd2a2f6

View File

@ -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 = '<button class="menubtn" onclick="TicTacToe.Reset()">Reset</button>';
},
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 = '<input id="TicTacToe_Input_1" value="Player 1"/> <input id="TicTacToe_Input_2" value="Player 2"/> <span id="TicTacToe_Button"><button class="menubtn" onclick="TicTacToe.Start()">Start</button></span><span id="TicTacToe_Game"><table><tr><th>Score :</th><th><span id="TicTacToe_P1_Name">Player 1</span> : <span id="TicTacToe_P1_Score">0</span></th><th><span id="TicTacToe_P2_Name">Player 2</span> : <span id="TicTacToe_P2_Score">0</span></th></tr><tr><td id="TicTacToe_1"><button onclick="TicTacToe.Choose(1)">Choose</button></td><td id="TicTacToe_2"><button onclick="TicTacToe.Choose(2)">Choose</button></td><td id="TicTacToe_3"><button onclick="TicTacToe.Choose(3)">Choose</button></td></tr><tr><td id="TicTacToe_4"><button onclick="TicTacToe.Choose(4)">Choose</button></td><td id="TicTacToe_5"><button onclick="TicTacToe.Choose(5)">Choose</button></td><td id="TicTacToe_6"><button onclick="TicTacToe.Choose(6)">Choose</button></td></tr><tr><td id="TicTacToe_7"><button onclick="TicTacToe.Choose(7)">Choose</button></td><td id="TicTacToe_8"><button onclick="TicTacToe.Choose(8)">Choose</button></td><td id="TicTacToe_9"><button onclick="TicTacToe.Choose(9)">Choose</button></td></tr></table></span>';
Generate : function(ElementId, PScore, PPScore) {
TicTacToe.Variable[3] = PScore;
TicTacToe.Variable[4] = PPScore;
TicTacToe.Variable[5] = ElementId;
document.getElementById(ElementId).innerHTML = '<input id="TicTacToe_Input_1" value="Player 1" maxlength="8"/> <input id="TicTacToe_Input_2" value="Player 2" maxlength="8"/> <span id="TicTacToe_Button"><button class="menubtn" onclick="TicTacToe.Start()">Start</button></span><span id="TicTacToe_Game"><table><tr><th>Score :</th><th><span id="TicTacToe_P1_Name">Player 1</span> : <span id="TicTacToe_P1_Score">'+PScore+'</span></th><th><span id="TicTacToe_P2_Name">Player 2</span> : <span id="TicTacToe_P2_Score">'+PPScore+'</span></th></tr><tr><td id="TicTacToe_1"><button onclick="TicTacToe.Choose(1)">Choose</button></td><td id="TicTacToe_2"><button onclick="TicTacToe.Choose(2)">Choose</button></td><td id="TicTacToe_3"><button onclick="TicTacToe.Choose(3)">Choose</button></td></tr><tr><td id="TicTacToe_4"><button onclick="TicTacToe.Choose(4)">Choose</button></td><td id="TicTacToe_5"><button onclick="TicTacToe.Choose(5)">Choose</button></td><td id="TicTacToe_6"><button onclick="TicTacToe.Choose(6)">Choose</button></td></tr><tr><td id="TicTacToe_7"><button onclick="TicTacToe.Choose(7)">Choose</button></td><td id="TicTacToe_8"><button onclick="TicTacToe.Choose(8)">Choose</button></td><td id="TicTacToe_9"><button onclick="TicTacToe.Choose(9)">Choose</button></td></tr></table></span>';
},
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 = "<p>"+TicTacToe.Turn[TicTacToe.Turn[0]]+"</p>";
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 = "<p>"+TicTacToe.Variable[TicTacToe.Variable[0]]+"</p>";
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
}
}*/
}
};