Skip to content

Adattamento in linguaggio Java del gioco da tavolo Monopoly.

License

Notifications You must be signed in to change notification settings

lorenzo-lepore/monopoly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Adattamento in linguaggio Java del gioco da tavolo Monopoly.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages