Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var tdArray = document.getElementsByTagName('TD');
- var player = 1, winner = 0 , clicks = 0;
- var p1score = 0, p2score = 0;
- var multy = 0;
- function setMulty(){
- parent.document.getElementById('dummy').value = 1;
- }
- multy = parent.document.getElementById('dummy').value;
- init();
- function init() {
- for (var i = 0; i < tdArray.length; i++) {
- tdArray[i].onclick = function (e) {
- clicks++;
- var target = e.srcElement || e.target;
- target.onclick = "";
- if (player == 1) {
- target.textContent = "X";
- if (multy != 1) {
- player = 2;
- }
- else{
- aiMove();
- clicks++;
- }
- }
- else {
- target.textContent = "O";
- player = 1;
- }
- if (clicks >= 5) { //* Start winner check;
- for (var x = 0; x < 3; x++) {
- var firstX = x * 3;
- //*Player 1 logic*
- if ((tdArray[firstX].textContent == "X" && tdArray[firstX + 1].textContent == "X" && tdArray[firstX + 2].textContent == "X") ||
- (tdArray[x].textContent == "X" && tdArray[x + 3].textContent == "X" && tdArray[x + 6].textContent == "X") ||
- (tdArray[0].textContent == "X" && tdArray[4].textContent == "X" && tdArray[8].textContent == "X") ||
- (tdArray[2].textContent == "X" && tdArray[4].textContent == "X" && tdArray[6].textContent == "X")) {
- winner = 1;
- break;
- }
- //*Player 2 logic*
- else if ((tdArray[firstX].textContent == "O" && tdArray[firstX + 1].textContent == "O" && tdArray[firstX + 2].textContent == "O") ||
- (tdArray[x].textContent == "O" && tdArray[x + 3].textContent == "O" && tdArray[x + 6].textContent == "O") ||
- (tdArray[0].textContent == "O" && tdArray[4].textContent == "O" && tdArray[8].textContent == "O") ||
- (tdArray[2].textContent == "O" && tdArray[4].textContent == "O" && tdArray[6].textContent == "O")) {
- winner = 2;
- break;
- }
- }
- }
- console.log(multy);
- //* Game end + reset;
- if (clicks >= 9 || winner > 0) {
- if (winner == 1) {
- alert("Player 1 wins");
- document.getElementById('p1score').textContent = ++p1score + 'т.';
- }
- else if (winner == 2) {
- alert("Player 2 wins");
- document.getElementById('p2score').textContent = ++p2score + 'т.';
- }
- else {
- alert("It's a DRAW!");
- }
- reset();
- }
- }
- }
- }
- function reset() {
- clicks = 0;
- player = 1;
- winner = 0;
- for (var i = 0; i < tdArray.length; i++) {
- tdArray[i].textContent = "";
- }
- init();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement