PROBLEMA
-
Implementar un tablero de TaTeTi. Asociar el evento click de los 9 botones a una única función. Alternar entre las "X" y "O". Mostrar un mensaje cuando gana un jugador.
Problema 1.
<html>
<head>
<title></title>
<script type="text/javascript">
window.addEventListener('load', inicio, false);
var jugador = 'X';
function inicio() {
for (var x = 1; x <= 9; x++) {
document.getElementById('boton' + x).addEventListener('click', presion, false);
}
}
function presion(evt) {
evt.target.value = jugador;
if (jugador == 'X')
jugador = 'O';
else
jugador = 'X';
verificarGanador();
}
function verificarGanador()
{
var b1 = document.getElementById('boton1').value;
var b2 = document.getElementById('boton2').value;
var b3 = document.getElementById('boton3').value;
var b4 = document.getElementById('boton4').value;
var b5 = document.getElementById('boton5').value;
var b6 = document.getElementById('boton6').value;
var b7 = document.getElementById('boton7').value;
var b8 = document.getElementById('boton8').value;
var b9 = document.getElementById('boton9').value;
if (b1 == 'X' && b2 == 'X' && b3 == 'X')
alert('Gano la X');
if (b4 == 'X' && b5 == 'X' && b6 == 'X')
alert('Gano la X');
if (b7 == 'X' && b8 == 'X' && b9 == 'X')
alert('Gano la X');
if (b1 == 'X' && b4 == 'X' && b7 == 'X')
alert('Gano la X');
if (b2 == 'X' && b5 == 'X' && b8 == 'X')
alert('Gano la X');
if (b3 == 'X' && b6 == 'X' && b9 == 'X')
alert('Gano la X');
if (b1 == 'X' && b5 == 'X' && b9 == 'X')
alert('Gano la X');
if (b3 == 'X' && b5 == 'X' && b7 == 'X')
alert('Gano la X');
if (b1 == 'O' && b2 == 'O' && b3 == 'O')
alert('Gano la O');
if (b4 == 'O' && b5 == 'O' && b6 == 'O')
alert('Gano la O');
if (b7 == 'O' && b8 == 'O' && b9 == 'O')
alert('Gano la O');
if (b1 == 'O' && b4 == 'O' && b7 == 'O')
alert('Gano la O');
if (b2 == 'O' && b5 == 'O' && b8 == 'O')
alert('Gano la O');
if (b3 == 'O' && b6 == 'O' && b9 == 'O')
alert('Gano la O');
if (b1 == 'O' && b5 == 'O' && b9 == 'O')
alert('Gano la O');
if (b3 == 'O' && b5 == 'O' && b7 == 'O')
alert('Gano la O');
}
</script>
<style>
.boton{
width:50px;
}
</style>
</head>
<body>
<input type="button" id="boton1" name="boton1" value="" class="boton">
<input type="button" id="boton2" name="boton2" value="" class="boton">
<input type="button" id="boton3" name="boton3" value="" class="boton">
<br>
<input type="button" id="boton4" name="boton4" value="" class="boton">
<input type="button" id="boton5" name="boton5" value="" class="boton">
<input type="button" id="boton6" name="boton6" value="" class="boton">
<br>
<input type="button" id="boton7" name="boton7" value="" class="boton">
<input type="button" id="boton8" name="boton8" value="" class="boton">
<input type="button" id="boton9" name="boton9" value="" class="boton">
</body>
</html>