Class Main


public class Main extends Object
Classe principale che implementa il gioco Forza 4 con gestione dei giocatori. Permette di giocare partite, aggiungere/modificare giocatori e visualizzare una classifica.
  • Constructor Details

    • Main

      public Main()
  • Method Details

    • main

      public static void main(String[] args)
      Metodo principale che avvia il programma e gestisce il menu principale.
    • giocaPartita

      public static void giocaPartita(Player p1, Player p2, TipoColore[][] mappa)
      Gestisce una partita tra due giocatori.
      Parameters:
      p1 - Primo giocatore
      p2 - Secondo giocatore
      mappa - 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

      public static boolean haVinto(TipoColore[][] mappa)
      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

      public static void disegnaMappa(TipoColore[][] nome)
      Disegna la griglia di gioco nella console con colori ANSCI.
      Parameters:
      nome - Matrice 6x7 che rappresenta la griglia di gioco
    • pulisciMappa

      public static TipoColore[][] pulisciMappa(TipoColore[][] nome)
      Resetta la griglia di gioco impostando tutte le celle a vuoto.
      Parameters:
      nome - Matrice 6x7 da pulire
    • getColore

      public static String getColore(TipoColore colore)
      Restituisce il codice ANSI per il colore specificato.
      Parameters:
      colore - Il colore da convertire in codice ANSI