Advertisement
Guest User

TicTacToeAi

a guest
Jul 15th, 2014
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //* Simple AI easy*//
  2. function getRandom() {
  3.     var random = Math.floor((Math.random() * 8) + 1);
  4.     var thiscell = tdArray[random]; //*
  5.     if (thiscell.textContent == '') {
  6.         thiscell.textContent = "O";
  7.         thiscell.onclick = '';
  8.     }
  9.     else {
  10.         for (var i = 0; i < tdArray.length; i++) {
  11.             if (tdArray[i].textContent == '') {
  12.                 tdArray[i].textContent = "O";
  13.                 break;
  14.             }
  15.         }
  16.     }
  17. }
  18. function aiMove() {
  19.     if (tdArray[1].textContent == '' && ((tdArray[0].textContent == "X" && tdArray[2].textContent == "X") ||
  20.         (tdArray[4].textContent == "X" && tdArray[5].textContent == "X"))) {
  21.         tdArray[1].textContent = "O";
  22.         tdArray[1].onclick = '';
  23.  
  24.     }
  25.     else if (tdArray[3].textContent == '' && ((tdArray[0].textContent == "X" && tdArray[6].textContent == "X") ||
  26.         (tdArray[4].textContent == "X" && tdArray[5].textContent == "X"))) {
  27.         tdArray[3].textContent = "O";
  28.         tdArray[3].onclick = '';
  29.  
  30.     }
  31.     else if (tdArray[5].textContent == '' && ((tdArray[2].textContent == "X" && tdArray[8].textContent == "X") ||
  32.         (tdArray[3].textContent == "X" && tdArray[4].textContent == "X"))) {
  33.         tdArray[5].textContent = "O";
  34.         tdArray[5].onclick = '';
  35.  
  36.     }
  37.     else if (tdArray[7].textContent == '' && ((tdArray[6].textContent == "X" && tdArray[8].textContent == "X") ||
  38.         (tdArray[1].textContent == "X" && tdArray[4].textContent == "X"))) {
  39.         tdArray[7].textContent = "O";
  40.         tdArray[7].onclick = '';
  41.  
  42.     }
  43.     else if (tdArray[0].textContent == '' && ((tdArray[1].textContent == "X" && tdArray[2].textContent == "X") ||
  44.         (tdArray[3].textContent == "X" && tdArray[4].textContent == "X") ||
  45.         (tdArray[4].textContent == "X" && tdArray[8].textContent == "X"))) {
  46.         tdArray[0].textContent = "O";
  47.         tdArray[0].onclick = '';
  48.  
  49.     }
  50.     else if (tdArray[2].textContent == '' && ((tdArray[0].textContent == "X" && tdArray[1].textContent == "X") ||
  51.         (tdArray[5].textContent == "X" && tdArray[8].textContent == "X") ||
  52.         (tdArray[6].textContent == "X" && tdArray[4].textContent == "X"))) {
  53.         tdArray[2].textContent = "O";
  54.         tdArray[2].onclick = '';
  55.  
  56.     }
  57.     else if (tdArray[6].textContent == '' && ((tdArray[0].textContent == "X" && tdArray[3].textContent == "X") ||
  58.         (tdArray[7].textContent == "X" && tdArray[8].textContent == "X") ||
  59.         (tdArray[2].textContent == "X" && tdArray[4].textContent == "X"))) {
  60.         tdArray[6].textContent = "O";
  61.         tdArray[6].onclick = '';
  62.  
  63.     }
  64.     else if (tdArray[8].textContent == '' && ((tdArray[2].textContent == "X" && tdArray[5].textContent == "X") ||
  65.         (tdArray[6].textContent == "X" && tdArray[7].textContent == "X") ||
  66.         (tdArray[0].textContent == "X" && tdArray[4].textContent == "X"))) {
  67.         tdArray[8].textContent = "O";
  68.         tdArray[8].onclick = '';
  69.  
  70.     }
  71.     else {
  72.         getRandom();
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement