diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin index a87d2b5..cb54f61 100644 Binary files a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin differ diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock index 03e564d..6b4b29b 100644 Binary files a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock and b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.lock differ diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin index 2ff437c..12b5000 100644 Binary files a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin differ diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock index 6f77008..fd2fc3f 100644 Binary files a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock and b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.lock differ diff --git a/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 2dc509d..423f310 100644 Binary files a/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/Happy_Bird/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class index a04cbbe..95e93f9 100644 Binary files a/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class and b/Happy_Bird/build/classes/java/main/com/example/happy_bird/HappyBirdMain.class differ diff --git a/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar index ab484b4..515599e 100644 Binary files a/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar and b/Happy_Bird/build/libs/Happy_Bird-1.0-SNAPSHOT.jar differ diff --git a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin index bffec8e..c9449f8 100644 Binary files a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin and b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin differ diff --git a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java index dae39ff..289cf24 100644 --- a/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java +++ b/Happy_Bird/src/main/java/com/example/happy_bird/HappyBirdMain.java @@ -447,6 +447,7 @@ public class HappyBirdMain extends Application { pipesArrayList.remove(rectangle); } } else if (endScreenOpened == false) { + writeIntoDatabase(); generateEndScreen(); endScreenOpened = true; } @@ -916,18 +917,19 @@ public class HappyBirdMain extends Application { /*** * Fügt die erreichte Punktzahl des Spielers für den Spieler mit seinem Namen und Kürzel in die Datenbank ein - * @param points die erreichten Punkte + * */ - public void writeIntoDatabase(int points) { + public void writeIntoDatabase() { String playername = name.getText(); String playeracronym = acronym.getText(); /*String sql = "INSERT INTO happybirddb(name, kuerzel, punkte) VALUES ('" + playername + "', '" + points + "', '" + playeracronym + "');";*/ String sql = "INSERT INTO happybirddb (name, kuerzel, punkte) VALUES (?, ?, ?);"; try (PreparedStatement ps = datenbank.con.prepareStatement(sql)) { - ps.setString(2, playername); - ps.setInt(3, points); - ps.setString(4, playeracronym); + ps.setString(1, playername); + ps.setString(2, playeracronym); + ps.setInt(3, collectedPoints / 2); + System.out.println(ps); ps.execute(); } catch (Exception e) @@ -1101,6 +1103,16 @@ public class HappyBirdMain extends Application { */ private void backMenuButtonClick() { pane.getChildren().remove(endScreen); + pane.getChildren().clear(); + for (Rectangle pipe : pipesArrayList) { + pane.getChildren().remove(pipe); + } + pipesArrayList.clear(); + collectedPoints = 0; + currentScoreLabel.setText("SCORE: " + collectedPoints); + endScreenOpened = false; + openEndScreen = false; + endScreen.getChildren().clear(); generateMenueScreen(); }