Package eu.flrkv.wwm.Game
Class GameController
java.lang.Object
eu.flrkv.wwm.Game.GameController
public class GameController
extends java.lang.Object
Klasse zur Verwaltung von Spielständen
-
Constructor Summary
Constructors Constructor Description GameController() -
Method Summary
Modifier and Type Method Description static booleancreateGame(java.lang.String pGamerTag, java.lang.String pGameName)Erstellt ein neues Spielstatic booleandeleteGame(int pID)Löscht ein Spiel/Spielstandstatic booleangameExists(int pGameID)Prüft ob ein Spiel existiert.static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>>getAllSaveGames()Gibt die Daten aller Spielstände in einer ArrayList zurück.static java.util.HashMap<java.lang.String,java.lang.String>getGameData(int pID)Gibt die Daten eines Spielstands in Form einer HashMap zurückstatic java.lang.IntegergetLastGameID()Gibt die aktuellste GameID zurück.static booleanupdateGame(int pGameID, int questionNumber, int currentQuestionID, java.lang.String usedQuestions, java.lang.String usedJokers)Aktualisiert ein Spiel / einen SpielstandMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GameController
public GameController()
-
-
Method Details
-
getLastGameID
public static java.lang.Integer getLastGameID()Gibt die aktuellste GameID zurück.- Returns:
- Die aktuellste GameID als Integer. Wenn kein Spiel existiert wird null zurückgegeben.
-
deleteGame
public static boolean deleteGame(int pID)Löscht ein Spiel/Spielstand- Parameters:
pID- ID des zu löschenden Spielstands- Returns:
- Gibt true zurück wenn der Spielstand erfolgreich gelöscht wurde
-
getGameData
public static java.util.HashMap<java.lang.String,java.lang.String> getGameData(int pID)Gibt die Daten eines Spielstands in Form einer HashMap zurück- Parameters:
pID- ID des Spielstands- Returns:
- Gibt die HashMap mit den Daten zurück falls das Spiel existiert. Wenn nicht wird null zurückgegeben.
-
createGame
public static boolean createGame(java.lang.String pGamerTag, java.lang.String pGameName)Erstellt ein neues Spiel- Parameters:
pGamerTag- Zu verwendender SpielernamepGameName- ZU verwendender Spielname- Returns:
- Gibt true zurück, falls das Spiel erfolgreich ertsellt wurde.
-
gameExists
public static boolean gameExists(int pGameID)Prüft ob ein Spiel existiert.- Parameters:
pGameID- Zu überprüfendes SaveGame- Returns:
- Gibt true zurück, sollte das Spiel existieren
-
updateGame
public static boolean updateGame(int pGameID, int questionNumber, int currentQuestionID, java.lang.String usedQuestions, java.lang.String usedJokers)Aktualisiert ein Spiel / einen Spielstand- Parameters:
pGameID- ID des SpielstandesquestionNumber- Fragen-NummercurrentQuestionID- ID der aktuellen FrageusedQuestions- Komma-Separierter String welcher alle benutzten FragenIDs enthältusedJokers- Komma-Separierter String welcher alle benutzten Joker enthält- Returns:
- Falls das Spiel existiert und der Spielstand überschrieben wurde wird true zurückgegeben. Andernfalls wird false zurückgegeben.
-
getAllSaveGames
public static java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.String>> getAllSaveGames()Gibt die Daten aller Spielstände in einer ArrayList zurück.- Returns:
- ArrayList mit den Daten der Spielstände. Falls kein Spielstand existiert wird eine leere ArrayList zurückgegeben.
-