Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Juego con botones y campo de texto.

Quise aplicar lo aprendido haciendo un juego. Además de lo visto hasta ahora, tuve que investigar un par de funciones para que quedara como quería.

<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Las escondidas</title>
</head>

<body>

    <h1>Las escondidas</h1>
    <p>¿Cómo se llama tu mascota?</p>
    <input>
    <button class="nombre">¡A jugar!</button>
    <br>
    <br>
    <br>
    <button class="perdedor1">O</button>
    <button class="perdedor2">O</button>
    <button class="perdedor3">O</button>
    <button class="perdedor4">O</button>
    <button class="perdedor5">O</button>
    <br>
    <br>
    <button class="perdedor6">O</button>
    <button class="perdedor7">O</button>
    <button class="perdedor8">O</button>
    <button class="perdedor9">O</button>
    <button class="perdedor10">O</button>
    <br>
    <br>
    <button class="perdedor11">O</button>
    <button class="perdedor12">O</button>
    <button class="perdedor13">O</button>
    <button class="perdedor14">O</button>
    <button class="perdedor15">O</button>
    <br>
    <br>
    <button class="perdedor16">O</button>
    <button class="ganador">O</button>
    <button class="perdedor17">O</button>
    <button class="perdedor18">O</button>
    <button class="perdedor19">O</button>
    <br>
    <br>
    <button class="perdedor20">O</button>
    <button class="perdedor21">O</button>
    <button class="perdedor22">O</button>
    <button class="perdedor23">O</button>
    <button class="perdedor24">O</button>

</body>

</html>

<script>

    var input = document.querySelector("input");
    var buttonNombre = document.querySelector("button.nombre");
    buttonNombre.onclick = escribirInstruccion;

    function escribirInstruccion () {

        alert(input.value + " se escondió en un botón. Elige uno y veamos si lo encontraste.");

    };

    function mensajeGanador() {

        alert("¡Encontraste a " + input.value + "!");

    };

    (document.querySelector("button.ganador")).onclick = mensajeGanador;

    function deshabilitarBoton(boton) {

        var buttonPerdedor = document.querySelector(boton);
        buttonPerdedor.textContent = "X";

    };

    (document.querySelector("button.perdedor1")).onclick = () => deshabilitarBoton("button.perdedor1");
    (document.querySelector("button.perdedor2")).onclick = () => deshabilitarBoton("button.perdedor2");
    (document.querySelector("button.perdedor3")).onclick = () => deshabilitarBoton("button.perdedor3");
    (document.querySelector("button.perdedor4")).onclick = () => deshabilitarBoton("button.perdedor4");
    (document.querySelector("button.perdedor5")).onclick = () => deshabilitarBoton("button.perdedor5");
    (document.querySelector("button.perdedor6")).onclick = () => deshabilitarBoton("button.perdedor6");
    (document.querySelector("button.perdedor7")).onclick = () => deshabilitarBoton("button.perdedor7");
    (document.querySelector("button.perdedor8")).onclick = () => deshabilitarBoton("button.perdedor8");
    (document.querySelector("button.perdedor9")).onclick = () => deshabilitarBoton("button.perdedor9");
    (document.querySelector("button.perdedor10")).onclick = () => deshabilitarBoton("button.perdedor10");
    (document.querySelector("button.perdedor11")).onclick = () => deshabilitarBoton("button.perdedor11");
    (document.querySelector("button.perdedor12")).onclick = () => deshabilitarBoton("button.perdedor12");
    (document.querySelector("button.perdedor13")).onclick = () => deshabilitarBoton("button.perdedor13");
    (document.querySelector("button.perdedor14")).onclick = () => deshabilitarBoton("button.perdedor14");
    (document.querySelector("button.perdedor15")).onclick = () => deshabilitarBoton("button.perdedor15");
    (document.querySelector("button.perdedor16")).onclick = () => deshabilitarBoton("button.perdedor16");
    (document.querySelector("button.perdedor17")).onclick = () => deshabilitarBoton("button.perdedor17");
    (document.querySelector("button.perdedor18")).onclick = () => deshabilitarBoton("button.perdedor18");
    (document.querySelector("button.perdedor19")).onclick = () => deshabilitarBoton("button.perdedor19");
    (document.querySelector("button.perdedor20")).onclick = () => deshabilitarBoton("button.perdedor20");
    (document.querySelector("button.perdedor21")).onclick = () => deshabilitarBoton("button.perdedor21");
    (document.querySelector("button.perdedor22")).onclick = () => deshabilitarBoton("button.perdedor22");
    (document.querySelector("button.perdedor23")).onclick = () => deshabilitarBoton("button.perdedor23");
    (document.querySelector("button.perdedor24")).onclick = () => deshabilitarBoton("button.perdedor24");

</script>
2 respuestas

Hola Elizabeth, como estás?

Muy interesante tu ''juego'', felicidades por tu código.

Gracias por compartir con nosotros.

Continúa con tus estudios y si tienes alguna duda sobre el contenido, estaremos aquí en el foro dispuestos a ayudar!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Muy bueno Elisabet Galarza, excelente.