Juego de Luces - Proyecto de Práctica para Grado Superior

Este proyecto es un juego interactivo desarrollado como parte de una práctica para el grado superior de desarrollo de aplicaciones web en el CPR Liceo la Paz. El juego se llama "Juego de Luces" y está diseñado para poner a prueba tus habilidades de lógica y resolución de problemas.

Descripción del Juego

El "Juego de Luces" consiste en un tablero con luces que pueden estar encendidas o apagadas. El objetivo del juego es apagar todas las luces del tablero. Cuando haces clic en una luz, esta y las luces adyacentes cambiarán de estado, es decir, si estaban encendidas, se apagarán y viceversa. Debes encontrar la combinación correcta de clics para apagar todas las luces y ganar el juego.

Funcionalidades Principales

  • Dificultades Variadas: Puedes elegir entre diferentes niveles de dificultad: fácil, medio y difícil, o incluso personalizar tu propio nivel con un número específico de filas, columnas y luces.

  • Contadores: El juego incluye contadores para el número de intentos que haces y el tiempo que tardas en completar el juego. ¡Intenta resolverlo en el menor número de intentos y tiempo posible!

Cómo Jugar

  1. Selecciona un nivel de dificultad haciendo clic en los botones correspondientes.
  2. Haz clic en las luces para cambiar su estado y el de las luces adyacentes.
  3. Intenta apagar todas las luces en el menor número de clics y tiempo posible para ganar el juego.

Tecnologías Utilizadas

  • HTML: Para estructurar la interfaz de usuario del juego.
  • CSS: Para diseñar y dar estilo a los elementos de la interfaz.
  • JavaScript: Para la lógica del juego y la interactividad del usuario.

Instrucciones de Ejecución

  1. Clona el repositorio en tu máquina local utilizando el siguiente comando:
git clone https://github.com/tu-usuario/juego-de-luces.git
  1. Abre el archivo index.html en tu navegador web para jugar al juego.

Contribución

Si quieres contribuir a este proyecto, por favor sigue los siguientes pasos:

  1. Crea un fork del repositorio.
  2. Crea una nueva rama para tu característica (git checkout -b nueva-caracteristica).
  3. Haz tus cambios y haz commit de ellos (git commit -m "Añadir nueva característica").
  4. Sube tus cambios a tu repositorio en GitHub (git push origin nueva-caracteristica).
  5. Crea una nueva solicitud de extracción en GitHub.

Autor

Este juego fue desarrollado como parte de una práctica del grado superior de desarrollo de aplicaciones web en el CPR Liceo la Paz por Alejandro Brea (https://github.com/BreaGG).