main.js 2.35 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
function resetearJugador(){
	jugador = 1;
}

//Cambia el HTML de la celda clickeada a X o O, dependiendo del turno del jugador
function escribirCelda(celdaElegida){
	if(celdaElegida.innerHTML.length > 0){
		alert("La celda ya fue elegida");
		return false;
	}if(jugador === 1){
		celdaElegida.innerHTML = "X";
		jugador = 2;
	}else if(jugador === 2){
		celdaElegida.innerHTML = "O";
		jugador = 1;
	}
	verGanador();
}
//Crea una matriz del tateti, y analiza todas las posiblidades, para saber si hay un ganador. 
//Avisa que hay un ganador, si hay
function verGanador(){
	var celda1 = document.getElementById("celda1");
	var celda2 = document.getElementById("celda2");
	var celda3 = document.getElementById("celda3");
	var celda4 = document.getElementById("celda4");		
	var celda5 = document.getElementById("celda5");
	var celda6 = document.getElementById("celda6");
	var celda7 = document.getElementById("celda7");
	var celda8 = document.getElementById("celda8");
	var celda9 = document.getElementById("celda9");

	var valoresTateti = [[celda1.innerHTML, celda2.innerHTML, celda3.innerHTML],
						[celda4.innerHTML, celda5.innerHTML, celda6.innerHTML],
						[celda7.innerHTML, celda8.innerHTML, celda9.innerHTML]]
	

	//HORIZONTALES
	for (var i = 0; i < 3; i++) {
		if(valoresTateti[i][0] === valoresTateti[i][1] && valoresTateti[i][0] === valoresTateti[i][2]){
			if(valoresTateti[i][0]  === "X"){
				var ban = 1;
				alert("Gano el jugador 1");
			}else if (valoresTateti[i][0]  === "O"){
				var ban = 1;
				alert("Gano el jugador 2");
			}
		}
	//VERTICALES	
		else if(valoresTateti[0][i] === valoresTateti[1][i] && valoresTateti[0][i] === valoresTateti[2][i]){
			if(valoresTateti[0][i]  === "X"){
				var ban = 1;
				alert("Gano el jugador 1");
			}else if (valoresTateti[0][i]  === "O"){
				var ban = 1;
				alert("Gano el jugador 2");
			}
		}
		
	}
	//DIAGONALES
	if(ban != 1){
		if (valoresTateti[0][0] === valoresTateti[1][1] && valoresTateti[0][0] === valoresTateti[2][2]) {
			if(valoresTateti[0][0]  === "X"){
				alert("Gano el jugador 1");
			}else if (valoresTateti[0][0]  === "O"){
				alert("Gano el jugador 2");
			}
		}else if (valoresTateti[0][2] === valoresTateti[1][1] && valoresTateti[0][2] === valoresTateti[2][0]) {
			if(valoresTateti[0][2]  === "X"){
				alert("Gano el jugador 1");
			}else if (valoresTateti[0][2]  === "O"){
				alert("Gano el jugador 2");
			}
		}
	}
	
}