Skip to content

Francesco-Lato/memory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Juego de Memoria (Memory Game)

📌 Descripción

Este repositorio contiene una práctica de Desarrollo Web implementada con JavaScript Vanilla (DOM).

Es el clásico juego de encontrar parejas (Memory). El objetivo es destapar todas las cartas ocultas encontrando su par idéntico en el menor tiempo posible.
Cada vez que se inicia la partida, las cartas se mezclan aleatoriamente para garantizar que el juego sea siempre diferente.


🎯 Funcionalidades principales

  • Tablero dinámico:
    Generación automática de cartas en el DOM a partir de un array de emojis.

  • Lógica de juego:

    • Sistema de turnos (solo 2 cartas visibles a la vez).
    • Bloqueo del tablero mientras se comparan las cartas.
    • Detección automática de victoria.
  • Temporizador:
    Contador de tiempo en tiempo real para medir la habilidad del jugador.

  • Persistencia de estado (UX):
    Al reiniciar el juego, la página mantiene la posición del scroll.

  • Interfaz interactiva:
    Efectos visuales al voltear cartas y modal de victoria al finalizar la partida.


🛠️ Tecnologías utilizadas

  • HTML5: Estructura semántica.
  • CSS3: Estilos, Grid/Flexbox y animaciones.
  • JavaScript (ES6+): Lógica del juego y manipulación del DOM.

📂 Estructura del Proyecto

  • index.html → Contiene la estructura base del juego.
  • style.css → Define el diseño visual y animaciones.
  • script.js → Contiene la lógica (mezclar cartas, cronómetro y comparación de parejas).

💻 Guía para ejecutar el juego

🟢 PASO 1: Descargar los archivos

Abre tu terminal y ejecuta:

git clone https://github.com/Francesco-Lato/memory.git

🟢 PASO 2: Abrir el juego

Ve a la carpeta que has descargado y haz doble clic en el archivo index.html. Se abrirá en tu navegador predeterminado para jugar.

About

Juego de memoria

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors