Compare commits

..

4 Commits

Author SHA1 Message Date
Asecave
fc8d803d32 Update wordle.db 2022-03-26 00:38:09 +01:00
Asecave
68549bbc8b IT'S DONE! I think... 2022-03-25 20:45:13 +01:00
Asecave
92d4f15e75 fixed wrong game start message 2022-03-25 20:44:28 +01:00
Asecave
a78fac1baf added info <n> 2022-03-25 20:43:58 +01:00
2 changed files with 18 additions and 4 deletions

View File

@@ -52,7 +52,6 @@ public class Game {
}
send("+OK bye");
wordleServer.closeConnection(ip, port);
System.exit(0); // TODO remove: Einfacher zum testen
}
switch (phase) {
@@ -148,8 +147,6 @@ public class Game {
String args = msg.substring(5);
System.out.println(wordle);
if (args.length() == 5) {
databaseConnector.executeStatement("SELECT word FROM words WHERE word LIKE '" + args + "'");
@@ -217,6 +214,23 @@ public class Game {
send(".");
} else if (msg.length() == 6) {
String rawLine = msg.substring(5);
int line = -1;
try {
line = Integer.parseInt(rawLine) - 1;
} catch (NumberFormatException e) {
send("-ERR wrong argument.");
}
if (line >= 0 && line < 5) {
if (words[line] != null) {
send("+OK " + words[line] + " " + generateCode(words[line]));
} else {
send("-ERR game hasn't progressed to this line yet.");
}
} else {
send("-ERR couldn't parse line.");
}
} else {
sendUniversalError();
}
@@ -283,7 +297,7 @@ public class Game {
databaseConnector.executeStatement("SELECT * FROM Spielstand WHERE Username = '" + user.getName() + "'");
QueryResult result = databaseConnector.getCurrentQueryResult();
if (result != null && result.getData().length > 0) {
if (result != null && result.getData().length > 0 && !result.getData()[0][0].equals("null")) {
boolean foundEnd = false;
for (int i = 0; i < 5; i++) {
if (!result.getData()[0][i].equals("null")) {

BIN
wordle.db

Binary file not shown.