Skip to content

Progetto per l'esame di Linguaggi Client-side del Master Mobile e Web Technologies XIV 2021/2022

License

Notifications You must be signed in to change notification settings

Alemato/Memory-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Game

Gioco del memory con varie difficoltà

Questo mini progetto javascript è stato sviluppato per l'esame di Linguaggi per sviluppo lato client-side di applicazioni web per il Master in Mobile e Web Technologies.

È stato sviluppato il classico gioco del memory che prevede 4 livelli di difficoltà:

  • 2 X 2
  • 4 X 4
  • 6 X 6
  • 8 X 8

Il gioco è stato sviluppato per permettere di giocare a una nuova partita senza dover ricaricare la pagina.

Installazione

Per poter utilizzare questo gioco è necessario installare Node.js e npm . È consigliabile installare l'ultima versione di questi software.

Dipendenze

Comandi per installazione

cd memory-game
npm install

Comandi per l'esecuzione

Per la compilazione eseguire:

cd memory-game
webpack

Oppure:

cd memory-game
npm run build

Per la compilazione in modalità watch eseguire:

cd memory-game
webpack --watch 

Oppure:

cd memory-game
npm run webpack --watch 

Per l'esecuzione in modalità watch eseguire:

cd memory-game
webpack serve

Oppure:

cd memory-game
npm run webpack serve

Il Gioco

Il gioco presenterà al primo avvio un menu nel quale si potrà scegliere la difficoltà

menu di gioco

Una volta scelta la difficoltà verrà generato il campo di gioco.

terreno 4 x 4

Selezionando una casella, questa verrà scoperta e verrà visualizzato il simbolo della carta. Tale carta rimarrà scoperta fino a quanto sul tavolo di gioco non ci saranno 2 carte scoperte.

terreno 4 x 4 selezionata una carta

Quando sul tavolo ci saranno 2 carte scoperte il gioco verificherà che siano uguali, nel caso in cui siano uguali le carte di gioco resteranno scoperte.

terreno 4 x 4 selezionate 2 carte

terreno 4 x 4 selezionate 2 carte uguali

Nel caso contrario dopo 1 secondo il gioco provvederà a coprire le carte selezionate.

terreno 4 x 4

Nel caso in cui si vuole resettare il gioco che è in uno stato di "gioco in corso" è possibile cliccare il tasto "Mi Arrendo".

terreno 2 x 2

terreno 2 x 2 mi arrendo step 1

Tale tasto attiva la rivelazione di tutte le carte di gioco e dopo 2 secondi verrà chiesto se si vuole rigiocare un'altra partita.

terreno 2 x 2 mi arrendo step 2

Nel momento in cui sono state trovate tutte le carte, il gioco termina dando al giocatore le statistiche della partita giocata (Numero di mosse e tempo impiegato).

terreno 2 x 2 vittoria

terreno 2 x 2 vittoria

About

Progetto per l'esame di Linguaggi Client-side del Master Mobile e Web Technologies XIV 2021/2022

Topics

Resources

License

Stars

Watchers

Forks