Platzi Game
Platzi Game es un juego en el que compiten 2 personajes. Cada personaje comienza el juego con una vida del 100%
pero la irá perdiendo cada que su oponente presione el botón Play
, ya que este botón resta la vida del oponente de forma aleatoria. Una vez la vida de uno de los jugadores llega a 0%
se abrirá un modal que mostrará un gif, el nombre del ganador y un botón para volver a comenzar el juego.
Consideraciones:
- El botón
Play
inicialmente estará deshabilitado para el jugador 2 y habilitado para el jugador 1 (quién comenenzará a jugar siempre). - Una vez el jugador 1 presione el botón
Play
, este se debe deshabilitar y habilitarse el botón dePlay
del jugador 2, quién ahora tiene turno de jugar. Una vez el jugador 2 termine de jugar, se debe deshabilitar su botónPlay
, habilitar el del jugardor 1 y así sucesivamente.
- Enlace de Figma 👉🏼 Aquí
- Hacer la maquetación de los dos diseños dados (pantalla principal y modal). En el footer de la pantalla principal donde dice @pepito_01, debe ir tu nombre de usuario en GitHub y los enlaces correspondientes a tus redes sociales (mínimo una).
- Hacer los dos personajes de las cards con CSS. Puedes escoger 2 personajes de este enlace.
- La barra de progreso debe mostrar visualmente (color rosado) el estado de la vida del personaje y también su equivalente en porcentaje.
- El botón
Play
debe restar la vida del oponente de forma aleatoria y deshabilitarse en caso de no tener el turno para jugar. El botón deshabilitado debe cambiar de color para indicar visualmente quién es el que tiene el turno. - En cuanto la vida de uno de los dos jugadores llegue a
0%
, debe aparecer el modal. - El modal debe contener un Gif aleatorio (para esto se debe consumir la API de Giphy) con un texto que indique quién fue el ganador y un botón
Play again
que cerrará el modal y reseteará las vidas de los personajes para volver a jugar.
- HTML.
- CSS (o cualquier preprocesador de tu elección).
- JavaScript (o cualquier Framework o Librería de tu elección).
- Colores: #1A46E5 (azul), #43D8C9 (verde), #FFBD11 (amarillo), #FF89BB (rosado), #FFFFFF (blanco) y #000000 (negro).
- Fuente Poppins
- Íconos de redes sociales
- Imagen de los personajes
- Video guía para hacer los personajes con CSS
- Guía de inicio rápido de API | Giphy
- Curso de Fundamentos de JavaScript | Platzi
- Curso de Frontend Developer | Platzi
- Hacer un "Fork" de este proyecto.
- Revolver el reto.
- Crear un Pull Request hacia este repositorio.
challenge-frontend-01 se lanza bajo la licencia MIT.