Class Main
java.lang.Object
Main
Classe principale che implementa il gioco Forza 4 con gestione dei giocatori.
Permette di giocare partite, aggiungere/modificare giocatori e visualizzare una classifica.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddisegnaMappa(TipoColore[][] nome) Disegna la griglia di gioco nella console con colori ANSCI.static StringgetColore(TipoColore colore) Restituisce il codice ANSI per il colore specificato.static voidgiocaPartita(Player p1, Player p2, TipoColore[][] mappa) Gestisce una partita tra due giocatori.static booleanhaVinto(TipoColore[][] mappa) Verifica se la partita è terminata (vittoria o pareggio).static voidMetodo principale che avvia il programma e gestisce il menu principale.static TipoColore[][]pulisciMappa(TipoColore[][] nome) Resetta la griglia di gioco impostando tutte le celle a vuoto.static voidPermette di pulire la console tramite la stampa di 1o righe vuote
-
Constructor Details
-
Main
public Main()
-
-
Method Details
-
main
Metodo principale che avvia il programma e gestisce il menu principale. -
giocaPartita
Gestisce una partita tra due giocatori.- Parameters:
p1- Primo giocatorep2- Secondo giocatoremappa- Matrice 6x7 che rappresenta la griglia di gioco
-
pulisciSchermo
public static void pulisciSchermo()Permette di pulire la console tramite la stampa di 1o righe vuote -
haVinto
Verifica se la partita è terminata (vittoria o pareggio).- Parameters:
mappa- Matrice 6x7 che rappresenta la griglia di gioco true se la partita deve continuare, false se qualcuno ha vinto o è pareggio
-
disegnaMappa
Disegna la griglia di gioco nella console con colori ANSCI.- Parameters:
nome- Matrice 6x7 che rappresenta la griglia di gioco
-
pulisciMappa
Resetta la griglia di gioco impostando tutte le celle a vuoto.- Parameters:
nome- Matrice 6x7 da pulire
-
getColore
Restituisce il codice ANSI per il colore specificato.- Parameters:
colore- Il colore da convertire in codice ANSI
-