Skip to content

Latest commit

 

History

History
71 lines (44 loc) · 3.69 KB

README.md

File metadata and controls

71 lines (44 loc) · 3.69 KB

Monopoly

Looking for the English version? Click here.

Monopoly è un gioco da tavolo in cui i giocatori competono per accumulare la maggiore quantità di denaro e proprietà immobiliari. I giocatori avanzano attraverso le caselle del tabellone utilizzando dei dadi e, a seconda della casella su cui atterrano, possono acquistare proprietà, pagare affitti, costruire case e alberghi, pagare tasse e ricevere premi. Il gioco termina quando tutti i giocatori tranne uno si sono dichiarati bancarotta, e il giocatore rimasto in piedi vince il gioco.

In questa versione riadattata, scritta in linguaggio Java, il giocatore vincitore è colui che possiede più denaro allo scadere del quinto turno.

Schermata principale

Nella schermata principale è possibile iniziare o riprendere una partita.

Nel primo caso, prima di cliccare su 'Nuova partita' bisogna soddisfare la condizione principale per garantire il gioco: un numero di giocatori pari o superiore a 2 (fino a 6 giocatori consentiti). Questi possono essere aggiunti attraverso il pulsante 'Aggiungi giocatore' nel quale si potrà inserire il proprio nickname e una pedina a scelta tra le disponibili. È possibile mostrare i giocatori attraverso il bottone 'Mostra giocatori'.

Nel secondo caso, al cliccare su 'Riprendi partita' il programma verificherà la presenza di partite precendentemente salvate (non concluse) nel sistema e procederà ad aprire il tabellone di gioco riprendendo esattamente dal turno dell'ultimo giocatore giocante.

Tabellone di gioco

La partita si svolge nel tabellone di gioco; in questo, secondo un ordine dei turni generato casualmente all'inizio della partita, ogni giocatore avrà modo di compiere delle azioni, tra cui:

  • Visualizzazione delle proprie statistiche
  • Lancio dei dadi (obbligatorio per terminare il turno)
  • Acquisto di un contratto disponibile a scelta
  • Pagamento dell'affitto di una data proprietà immobiliare di un giocatore avversario
  • Pagamento di una tassa
  • Passaggio sul 'Via!'
  • Spostamento in prigione
  • Conclusione del turno

La casella sulla quale è presente la pedina del giocatore è evidenziata in verde. Ogni turno ha la durata di 3 minuti; allo scadere del timer visibile a schermo i dadi verranno lanciati automaticamente, e verrà concluso il turno del giocatore attuale.

Schermata prigione

Nella schermata relativa alla prigione il giocatore ha a disposizione 3 scelte:

  • Uscire gratis di prigione
  • Uscire di prigione pagando una penale (125$)
  • Rimanere in prigione

Durante questa fase non è presente alcun timer ed è richiesto che il giocatore compia una scelta.

Info

Modalità in finestra: è possibile giocare in finestra semplicemente spostando l'applicazione di Monopoly. Quest'azione è irreversibile.

Esecuzione: per eseguire Monopoly è necessario eseguire la classe 'Monopoly.java' presente in /monopoly/src/main/java/com.monopoly. Per fare ciò è necessario possedere il Java Development Kit (JDK) o il Java Runtime Environment (JRE) installato sul proprio sistema.