<!--

// Script trouvé sur Le Webmestre www.le-webmestre.net info@le-webmestre.net
// Retrouvez des centaines de scripts et bien plus...

function initArray() {
this.length = initArray.arguments.length ;
for (var i = 0; i < this.length; i++) {
this[i+1] = initArray.arguments[i] ;
}
}

var V;
var language = 0;

function setLanguage (val) {
language = val ;
if (language == 0) {
document.form1.b1.value = "Je commence" ;
document.form1.b2.value = "L'ordinateur commence" ;
} else {
document.form1.b1.value = "I start" ;
document.form1.b2.value = "The computer start" ;
}
return true;
}

function affiche (T,str,num,T1,T2,T3,T4,T5,T6,T7,T8,T9) {
if (V[num] != 0) { return 0;}

T.value = str;
V[num] = 1;

if (gagnePerdu () == 0) {
opponentPlay (T1,T2,T3,T4,T5,T6,T7,T8,T9);
if (gagnePerdu () == 2) {
init ();
}
} else {
init ();
}
return true;
}

function init () {
V = new initArray(0,0,0,0,0,0,0,0,0);
document.form1.T1.value = "";
document.form1.T2.value = "";
document.form1.T3.value = "";
document.form1.T4.value = "";
document.form1.T5.value = "";
document.form1.T6.value = "";
document.form1.T7.value = "";
document.form1.T8.value = "";
document.form1.T9.value = "";
return true;
}

function opponentStart (T1,T2,T3,T4,T5,T6,T7,T8,T9) {
init ();
document.form1.T5.value = "X";
V[5] = 2;
return true;
}

function gagnePerdu () {
if ((V[1] == 1 && V[2] == 1 && V[3] == 1) || (V[4] == 1 && V[5] == 1 && V[6] == 1) ||
(V[7] == 1 && V[8] == 1 && V[9] == 1) || (V[1] == 1 && V[4] == 1 && V[7] == 1) ||
(V[2] == 1 && V[5] == 1 && V[8] == 1) || (V[3] == 1 && V[6] == 1 && V[9] == 1) ||
(V[1] == 1 && V[5] == 1 && V[9] == 1) || (V[3] == 1 && V[5] == 1 && V[7] == 1)) {
if (language == 0) {
alert ("Bravo vous avez gagné !!");
} else {
alert ("Congratulation you're a winner.");
}
document.form1.b1.focus();
return 1; //lwf
}
if ((V[1] == 2 && V[2] == 2 && V[3] == 2) || (V[4] == 2 && V[5] == 2 && V[6] == 2) ||
(V[7] == 2 && V[8] == 2 && V[9] == 2) || (V[1] == 2 && V[4] == 2 && V[7] == 2) ||
(V[2] == 2 && V[5] == 2 && V[8] == 2) || (V[3] == 2 && V[6] == 2 && V[9] == 2) ||
(V[1] == 2 && V[5] == 2 && V[9] == 2) || (V[3] == 2 && V[5] == 2 && V[7] == 2)) {
if (language == 0) {
alert ("J'ai gagné. Vous avez perdu !!");
} else {
alert ("I won. You're a loser");
}
document.form1.b1.focus();
return 2;
}
return 0;
}

function opponentPlay (T1,T2,T3,T4,T5,T6,T7,T8,T9) {

// Verif si il peut gagner
if (V[1] == 2 && V[2] == 2) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[1] == 2 && V[3] == 2) { if (V[2] == 0) { T2.value = "X";V[2] = 2; return 0;} }
if (V[2] == 2 && V[3] == 2) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[4] == 2 && V[5] == 2) { if (V[6] == 0) { T6.value = "X";V[6] = 2; return 0;} }
if (V[4] == 2 && V[6] == 2) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 2 && V[6] == 2) { if (V[4] == 0) { T4.value = "X";V[4] = 2; return 0;} }
if (V[7] == 2 && V[8] == 2) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[7] == 2 && V[9] == 2) { if (V[8] == 0) { T8.value = "X";V[8] = 2; return 0;} }
if (V[8] == 2 && V[9] == 2) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }
if (V[1] == 2 && V[4] == 2) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }
if (V[1] == 2 && V[7] == 2) { if (V[4] == 0) { T4.value = "X";V[4] = 2; return 0;} }
if (V[4] == 2 && V[7] == 2) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[2] == 2 && V[5] == 2) { if (V[8] == 0) { T8.value = "X";V[8] = 2; return 0;} }
if (V[2] == 2 && V[8] == 2) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 2 && V[8] == 2) { if (V[2] == 0) { T2.value = "X";V[2] = 2; return 0;} }
if (V[3] == 2 && V[6] == 2) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[3] == 2 && V[9] == 2) { if (V[6] == 0) { T6.value = "X";V[6] = 2; return 0;} }
if (V[6] == 2 && V[9] == 2) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[1] == 2 && V[5] == 2) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[1] == 2 && V[9] == 2) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 2 && V[9] == 2) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[7] == 2 && V[5] == 2) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[7] == 2 && V[3] == 2) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 2 && V[3] == 2) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }

// Verif si il peut perdre
if (V[1] == 1 && V[2] == 1) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[1] == 1 && V[3] == 1) { if (V[2] == 0) { T2.value = "X";V[2] = 2; return 0;} }
if (V[2] == 1 && V[3] == 1) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[4] == 1 && V[5] == 1) { if (V[6] == 0) { T6.value = "X";V[6] = 2; return 0;} }
if (V[4] == 1 && V[6] == 1) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 1 && V[6] == 1) { if (V[4] == 0) { T4.value = "X";V[4] = 2; return 0;} }
if (V[7] == 1 && V[8] == 1) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[7] == 1 && V[9] == 1) { if (V[8] == 0) { T8.value = "X";V[8] = 2; return 0;} }
if (V[8] == 1 && V[9] == 1) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }
if (V[1] == 1 && V[4] == 1) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }
if (V[1] == 1 && V[7] == 1) { if (V[4] == 0) { T4.value = "X";V[4] = 2; return 0;} }
if (V[4] == 1 && V[7] == 1) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[2] == 1 && V[5] == 1) { if (V[8] == 0) { T8.value = "X";V[8] = 2; return 0;} }
if (V[2] == 1 && V[8] == 1) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 1 && V[8] == 1) { if (V[2] == 0) { T2.value = "X";V[2] = 2; return 0;} }
if (V[3] == 1 && V[6] == 1) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[3] == 1 && V[9] == 1) { if (V[6] == 0) { T6.value = "X";V[6] = 2; return 0;} }
if (V[6] == 1 && V[9] == 1) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[1] == 1 && V[5] == 1) { if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;} }
if (V[1] == 1 && V[9] == 1) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 1 && V[9] == 1) { if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;} }
if (V[7] == 1 && V[5] == 1) { if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;} }
if (V[7] == 1 && V[3] == 1) { if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;} }
if (V[5] == 1 && V[3] == 1) { if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;} }

// Sinon
if (V[1] == 0) { T1.value = "X";V[1] = 2; return 0;}
if (V[2] == 0) { T2.value = "X";V[2] = 2; return 0;}
if (V[3] == 0) { T3.value = "X";V[3] = 2; return 0;}
if (V[4] == 0) { T4.value = "X";V[4] = 2; return 0;}
if (V[5] == 0) { T5.value = "X";V[5] = 2; return 0;}
if (V[6] == 0) { T6.value = "X";V[6] = 2; return 0;}
if (V[7] == 0) { T7.value = "X";V[7] = 2; return 0;}
if (V[8] == 0) { T8.value = "X";V[8] = 2; return 0;}
if (V[9] == 0) { T9.value = "X";V[9] = 2; return 0;}

return true;
}
// -->
