TODOs und Game

Ein paar TODOs für die Organisation eingefügt und an der Klasse Game gearbeitet, hauptsächlich an der Methode giveGuess()
This commit is contained in:
2022-03-18 19:09:19 +01:00
parent 3fc4f6dfca
commit 02d6252537
4 changed files with 114 additions and 26 deletions

View File

@@ -4,7 +4,10 @@ public class Query {
Query() {
db = new DatabaseConnector("", 0, "wordle.db", "", "");
}
/**
* Speichert die Daten des Users aus der Datenbank auf dem User-Objekt
* @param user
*/
public void pullStats(User user) {
String[][] r;
db.executeStatement("SELECT * FROM user WHERE user LIKE" + user.getUsername());
@@ -26,9 +29,12 @@ public class Query {
user.setLastDayWOTDFinished(Integer.parseInt(r[11][0]));
}
/**
* Pusht die Daten des Users im Parameter auf die Datenbank
* @param user
*/
public void pushStats(User user) {
// TODO: Methode korrigieren (Update ist nicht auf den User beschränkt)
db.executeStatement("UPDATE INTO Stats (current_streak," + " max_streak, " + "wins, " + "times_played, "
+ "won_on_1, " + "won_on_2, " + "won_on_3, " + "won_on_4, " + "won_on_5, " + "won_on_6, "
+ "last_day_WOTD_finished) " + "VALUES ("
@@ -45,12 +51,39 @@ public class Query {
+ Integer.toString(user.getLastDayWOTDFinished())
+ ")");
}
/**
* Überprüft ob es den Username und das Passwort in der Datenbank gibt und gibt den Erfolg als Boolean zurück
* @param username
* @param password
* @return Ein Boolean
*/
public boolean checkLogin(String username, String password) {
// TODO: Methode fertigstellen
return false;
}
/**
* Gibt ein Zufälliges Wort aus der Datenbank zurück
* @return Ein Word als String
*/
public String getWord() {
// TODO: Methode fertigstellen
return "";
}
/**
* Gibt das Wordle des Tages, welches aus der Datenbank stammt, zurück. Ergibt pro Tag immer das gleiche Wordle.
* @return Das Wort als String
*/
public String getWOTD() {
// TODO: Methode fertigstellen
return "";
}
/**
* Prüft ob das Wort in der Datenbank vorhanden ist
* @param word ,ein String mit dem Wort
* @return Boolean
*/
public boolean checkWord(String word) {
// TODO: Methode fertigstellen
return true;
}
}