Class PartitaManager

java.lang.Object
it.quizzy.logiclayer.manager.PartitaManager

public class PartitaManager extends Object
Gestisce gestione/creazione di una partita da parte del docente
  • Constructor Details

    • PartitaManager

      public PartitaManager(int idDocente, int idQuiz)
      Costruttore per la creazione di una partia, questo metodo gestisce anche l'avvio del servizio del server
      Parameters:
      idDocente - id del docente che crea la partita
      idQuiz - id del quiz su cui รจ basata la partita
  • Method Details

    • calcolaClassifica

      public void calcolaClassifica()
      Metodo per il calcolo della classifica, riordina la lista dei giocatori in ordine discendete
    • valutaRisposte

      public void valutaRisposte()
      Metodo per la valutazione delle risposte alla domanda corrente
    • prossimaDomanda

      public String prossimaDomanda()
      Metodo per cambiare domanda corrente della partita
      Returns:
    • aggiungiGiocatore

      public boolean aggiungiGiocatore(Utente giocatore)
      Metodo per l'aggiunta di un giocatore alla partita
      Parameters:
      giocatore - oggetto Utente che rappresenta il giocatore
      Returns:
    • rispondiDomanda

      public void rispondiDomanda(Integer idUtente, String risposta)
      Metodo per registrare la risposta di un utente alla domanda corrente
      Parameters:
      idUtente - id dell'utente che risponde
      risposta - stringa contenete la risposta
    • getDomandaCorrente

      public int getDomandaCorrente()
    • getServer

      public ServerPartita getServer()
    • getPin

      public String getPin()
    • getGiocatori

      public List<Utente> getGiocatori()