From 775085a1ab61b334b155f510827390808ae7027f Mon Sep 17 00:00:00 2001 From: pbs2h20apa Date: Tue, 18 Jan 2022 12:06:36 +0100 Subject: [PATCH] =?UTF-8?q?Anf=C3=A4nge=20des=20EndScreens=20-=20Methode?= =?UTF-8?q?=20f=C3=BCr=20das=20Anzeigen=20der=20pers=C3=B6nlichen=20Highsc?= =?UTF-8?q?ores?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../executionHistory/executionHistory.bin | Bin 105360 -> 105360 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .../.gradle/7.1.1/fileHashes/fileHashes.bin | Bin 26447 -> 26447 bytes .../.gradle/7.1.1/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../example/happy_bird/HappyBirdMain.class | Bin 21270 -> 21388 bytes .../build/libs/Happy_Bird-1.0-SNAPSHOT.jar | Bin 431041 -> 431089 bytes .../compileJava/previous-compilation-data.bin | Bin 18024 -> 18024 bytes .../com/example/happy_bird/HappyBirdMain.java | 68 ++++++++++++++---- 9 files changed, 54 insertions(+), 14 deletions(-) diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin index 2e9233ab9a855fdb7c5104e779dceeb214ff4b85..11b4101e0e69f192dd22535a56407a25521be89d 100644 GIT binary patch delta 450 zcmbQRoo&K)wuUW?3saPGQwoi9(+d+Ts#2;_a*8XBO4HJejf}HW3K_tFy?pb83$K~C zughTMgF4KHb!$8t@ za^M;9=?4TEi>Av~GwQIeZJYb-*>rv#Mm6?VAg2Dl$&66(Me_lmG8pFT0ouGlRgdYghL!{O?pzJIg2B z;mq6#K%s_HhO^4P8a#M6siooRjGmt9jvkDv(m%lFwJ-w}NLP9%bNxMbXVw1qw{C=< zuG`+|!Pvnlzxd4g>a|aJrz^0}+q``C*V@bNAlJR+Bx4+5& delta 450 zcmbQRoo&K)wuUW?3saPm^G(vt($e!P^D@$s5>rbOP14I!D$>h}6B)pO$#(OE3$K~C zughTMzT7EPC}X4GLle(3nqXVdw07}eOHftdRHCNrLukgPnQHs$s8uV=fQi%fZW zyf#AQrY&QfYw;P5=M^ literal 17 UcmZRcFR$V0A8pga00t}z0U>k)N&o-= diff --git a/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin b/Happy_Bird/.gradle/7.1.1/fileHashes/fileHashes.bin index 6f4f8bc9f5dd8c600667f3cf4116ef8ca2baf094..23c31ecafed9a032bba3b65c011f062563b17e20 100644 GIT binary patch delta 213 zcmX?qj`93C#tq*BZI3%=F@OQ19gxy91`?V;tO&vare4^%l#)bgn@yv zF6X#&22c_Rf_o;v^--T36*P_cxO2tiYF{ad#b?e}uYJNhU4ebx=H;`$)k;0wajcYnrtmnL+p{mc}Y_<@r;Mk`~h>10fn&$I1Ua)i&pbn{ogx)}1^tN^0}|_zCO)6AMa6 delta 213 zcmX?qj`93C#tq*BZ8ttlV*mq2J0PWJ3?wvxSP_H;Di5eld42us*)HcIQ(hjgjSLKo zbvbYy!D5r&`lwHi3Yx~e@nON_YF{ad*oKv^si8-D>q=q{e|Y)#AymVf$!mS3Cff%a zDLm#~_bEu5Z9&MklP>a|OtT;gE;<3N1A^+sn4*)ki1o{8~ literal 17 VcmZR6*X{eBQS{781~6b>0RT5N1oHp@ 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 157a23c1c48eefaf4d1ff67d0fb588333a2984a9..b221faf2dcd927033e081c1d502c2566e47422de 100644 GIT binary patch delta 4496 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 diff --git a/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin b/Happy_Bird/build/tmp/compileJava/previous-compilation-data.bin index f3896ea4a4d5d12d65d5b4ad62515f18e5edc2cb..2528f19782998d9f4e55284a97e1cf83310ee414 100644 GIT binary patch delta 87 zcmaFS!}y|yaRV!(fT@?Yd%4_;*;5>@%5wh+4cRQpDC26b_l!gD1jlm@hL*(g5{_6# mCP^sn#1!ANEHW^4*=0v9f$w` 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 fd45418..4eca923 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 @@ -14,6 +14,8 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; public class HappyBirdMain extends Application { + /* Testen des Endscreens */ + private final Button endscreenTest = new Button("Endscreentest"); /*Datenbank einlesen*/ MariaDB datenbank = new MariaDB(); @@ -43,6 +45,7 @@ public class HappyBirdMain extends Application { /*Buttons erstellen und zuweisen*/ private final Button startButton = new Button("START"); private final Button highscoresButton = new Button("HIGHSCORES"); + private final Button personalHighscoresButton = new Button ("YOUR HIGHSCORES"); private final Button settingsButton = new Button("EINSTELLUNGEN"); private final Button startGameButton = new Button("SPIEL STARTEN"); private final Button menuButton = new Button("ZURÜCK"); @@ -55,7 +58,7 @@ public class HappyBirdMain extends Application { private final Button background2 = new Button(); /*Buttons in Arrays speichern*/ - private final Button[] buttons = {startButton, highscoresButton, settingsButton, startGameButton, menuButton, pauseButton, continueButton, settingsButtonPause, menuButtonPause, backButtonPause}; + private final Button[] buttons = {startButton, highscoresButton, personalHighscoresButton, settingsButton, startGameButton, menuButton, pauseButton, continueButton, settingsButtonPause, menuButtonPause, backButtonPause}; private final Button[] pauseButtons = {continueButton, settingsButtonPause, menuButtonPause, backButtonPause}; private final Button[] backgroundButtons = {background1, background2}; @@ -776,8 +779,7 @@ public class HappyBirdMain extends Application { /*** * Erste Datenabfrage als Test - wird später gelöscht */ - public void dataQuery() - { + public void dataQuery() { String dataquery = "SELECT * FROM happybirddb;"; try (ResultSet rs = datenbank.st.executeQuery(dataquery)) { while (rs.next()) @@ -797,8 +799,7 @@ public class HappyBirdMain extends Application { * * @return den Highscore des aktuellen Spielers */ - public int getPlayerHighscore() - { + public int getPlayerHighscore() { int highscore = 0; String playeracronym = acronym.getText(); String sql = "SELECT MAX(punkte) FROM happybirddb WHERE kuerzel = '" + playeracronym + "';"; @@ -817,10 +818,11 @@ public class HappyBirdMain extends Application { } /*** - * writeHighscores() gibt die Highscores aus ( die 5 höchsten Werte, die bis jetzt gespielt wurden ) + * calculateHighscores() gibt die Highscores aus ( die 5 höchsten Werte, die bis jetzt gespielt wurden ) + * + * @return die 5 höchsten erreichten Scores */ - public String calculateHighscores() - { + public String calculateHighscores() { String bestFiveHighscores = "PLAYER\t\tSCORE\n\n"; int i = 0; String sql = "SELECT * FROM happybirddb ORDER BY punkte DESC LIMIT 5;"; @@ -837,12 +839,34 @@ public class HappyBirdMain extends Application { return bestFiveHighscores; } + /*** + * calculatePersonalHighscores() berechnet die 5 höchsten erreichten Scores des aktuellen Spielers + * + * @return die 5 höchsten erreichten Scores des aktuellen Spielers + */ + public String calculatePersonalHighscores() { + String bestFiveHighscores = "PLAYER\t\tSCORE\n\n"; + String currentPlayer = acronymLabel.getText(); + int i = 0; + String sql = "SELECT * FROM happybirddb WHERE kuerzel = '" + currentPlayer + "' ORDER BY punkte DESC LIMIT 5;"; + try (ResultSet rs = datenbank.st.executeQuery(sql)) { + while (rs.next()) + { + bestFiveHighscores+= rs.getString(4) + "\t" + rs.getString(3)+"\n"; + } + } + catch (Exception e) + { + System.out.println("Falsche Abfrage"); + } + return bestFiveHighscores; + } + /*** * 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(int points) { String playername = name.getText(); String playeracronym = acronym.getText(); /*String sql = "INSERT INTO happybirddb(name, kuerzel, punkte) VALUES ('" + playername + "', '" + points + @@ -866,8 +890,7 @@ public class HappyBirdMain extends Application { * * @return true, wenn ja, sonst false */ - public boolean correctName() - { + public boolean correctName() { String nametext = name.getText(); if (!nametext.matches("[a-zA-ZÄÖÜäöüß ]*")) { @@ -895,8 +918,7 @@ public class HappyBirdMain extends Application { * ( >= 3 Zeichen, <= 12 Zeichen, Groß- und Kleinbuchstaben, Zahlen 0-9 -- keine Sonderzeichen) * @return true, wenn ja, sonst false */ - public boolean correctAcronym() - { + public boolean correctAcronym() { String acronymtext = acronym.getText(); System.out.println(acronymtext.length()); System.out.println(acronymtext); @@ -912,4 +934,22 @@ public class HappyBirdMain extends Application { } return true; } + + public void generateEndScreen() { + /*Name und Highscores ausblenden, Pause-Button ausblenden*/ + nameLabel.setVisible(false); + highscoreLabel.setVisible(false); + pauseButton.setVisible(false); + + /*Überschrift einblenden - Text auf Game Over setzen */ + headline.setVisible(true); + headline.setText("GAME OVER"); + /*startGameButton anzeigen, Text zu "neu Starten" ändern und positionieren*/ + startGameButton.setVisible(true); + startGameButton.setText("NEU STARTEN"); + /*Button fürs Hauptmenü einblenden und positionieren*/ + menuButton.setVisible(true); + /*Button für persönliche Highscores einblenden und positionieren*/ + personalHighscoresButton.setVisible(true); + } } \ No newline at end of file