¡Hola! Este es mi proyecto interactivo de Piedra, Papel o Tijera, desarrollado como parte de la sección de Fundamentos de JavaScript del currículum de The Odin Project (TOP). Mi objetivo ha sido consolidar los conceptos básicos de JavaScript y la lógica de programación, aplicando estos conocimientos para crear una interfaz de usuario completa.
¡Experimenta la clásica batalla de Piedra, Papel o Tijera directamente en tu navegador!
Actualmente, el juego se ejecuta localmente. Puedes encontrar las instrucciones para ejecutarlo en tu computadora a continuación.
- Interfaz de Usuario (UI) Interactiva: Juega usando botones en la pantalla, no la consola.
- Marcador en Vivo: Sigue tu puntuación y la de la computadora en tiempo real.
- Mensajes Claras por Ronda: Conoce al instante el resultado de cada jugada.
- Fin del Juego Automático: La partida termina cuando alguien alcanza 5 puntos.
- Botón de Reinicio: Inicia una nueva partida con un solo clic.
- HTML5: Estructura del juego.
- CSS3: Estilos visuales.
- JavaScript (Vanilla JS): Toda la lógica del juego y la interacción con la UI.
Para jugar a este proyecto en tu computadora:
- Clona el repositorio:
git clone [https://github.com/Ayfos/Top-piedra-papel-tijera.git](https://github.com/Ayfos/Top-piedra-papel-tijera.git)
- Navega al directorio del proyecto:
cd Top-piedra-papel-tijera
- Abre
index.html
: Haz doble clic en el archivoindex.html
en tu explorador de archivos. Se abrirá automáticamente en tu navegador predeterminado y el juego estará listo para empezar.
Este proyecto me ha permitido consolidar importantes habilidades, directamente alineadas con los objetivos de The Odin Project:
- Fundamentos de JavaScript: Aplicación práctica de variables, funciones, condicionales y bucles.
- Manipulación del DOM: Interactuar y actualizar dinámicamente la página web con JavaScript.
- Manejo de Eventos: Hacer que el juego responda a las acciones del usuario (clics en botones).
- Lógica de Programación: Desarrollar un flujo de juego claro y una gestión eficiente del estado.
- Flujo de Trabajo Git/GitHub: Manejar ramas, confirmaciones, fusiones y subir proyectos a GitHub, siguiendo las mejores prácticas recomendadas por TOP.