Skip to content

A Software that reproduces the game of chess.

License

Notifications You must be signed in to change notification settings

AndreaZavatta/OOP21-Chess

Repository files navigation

OOP21-Chess

Un software che riproduce il gioco degli scacchi.

Funzionalita Minimali Richieste

  • La schermata iniziale conterrà un menù, sarà inoltre disponibile un tutorial per coloro che desiderano ripassare le regole basilari del gioco.
  • Il software dovrà gestire eventi particolari, e.g.: il caso in cui il re è in scacco o in scacco matto, l’arrocco, il caso in cui la partita finisca in parità (patta) o in cui uno dei due giocatori si ritira.
  • Verrà gestito un semplice 'database' locale, accessibile attraverso il menù.
  • Funzionalità di drag and drop.

Funzionalità Opzionali

  • Aggiunta del timer alle partite.
  • Salvataggio delle mosse per ogni partita.
  • Possibilità della partita in LAN.
  • La creazione di una partita in modalità 'Scacchi Magici'.
  • Personalizzazione della scacchiera e dei pezzi da parte dell'utente.
  • Implementazione della mossa 'en passant'.

Sviluppatori

Questo programma è stato sviluppato da:

How to run

java -jar OOP21-Chess-all.jar

Per avere una guida più completa su come utilizzare il nostro software si consiglia di leggere la "Guida Utente" all'interno della relazione.