Class HighscoreController

java.lang.Object
eu.flrkv.wwm.Highscore.HighscoreController

public class HighscoreController
extends java.lang.Object
Klasse zum Verwalten der Einträge der Bestenliste
  • Constructor Summary

    Constructors
    Constructor Description
    HighscoreController()  
  • Method Summary

    Modifier and Type Method Description
    static boolean addHighscore​(java.lang.String pGamerTag, java.lang.String pGameName, int solvedQuestions, int usedJokersCount)
    Fügt einen Highscore der Bestenliste hinzu
    static boolean deleteHighscore​(int pID)
    Löscht einen Highscore anhand seiner ID aus der Bestenliste
    static java.util.ArrayList<java.util.HashMap<java.lang.String,​java.lang.String>> getAllHighscores()
    Liefert alle Highscores in einer ArrayList bestehend aus HashMaps zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HighscoreController

      public HighscoreController()
  • Method Details

    • addHighscore

      public static boolean addHighscore​(java.lang.String pGamerTag, java.lang.String pGameName, int solvedQuestions, int usedJokersCount)
      Fügt einen Highscore der Bestenliste hinzu
      Parameters:
      pGamerTag - Spielername
      pGameName - Spielname
      solvedQuestions - Anzahl der gelösten Fragen
      usedJokersCount - Anzahl der eingesetzten Joker
      Returns:
      Gibt true zurück wenn der Highscore erstellt wurde
    • getAllHighscores

      public static java.util.ArrayList<java.util.HashMap<java.lang.String,​java.lang.String>> getAllHighscores()
      Liefert alle Highscores in einer ArrayList bestehend aus HashMaps zurück.
      Returns:
      Highscores als ArrayList
    • deleteHighscore

      public static boolean deleteHighscore​(int pID)
      Löscht einen Highscore anhand seiner ID aus der Bestenliste
      Parameters:
      pID - ID des zu löschenden Highscores
      Returns:
      Gibt true zurück wenn der Highscore gelöscht wurde