diff --git a/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin b/Happy_Bird/.gradle/7.1.1/executionHistory/executionHistory.bin index 188e4f2..99fc0f4 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 4daa4de..ad2646f 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 7221e4e..f2fb296 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 b3459ef..e0cdbaf 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 79d7a3f..d929eb2 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 be7d37a..ed5ca03 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 0e94fd8..aedd588 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 a9556b3..85e6027 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 ce6f61e..5cc08ae 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 @@ -21,6 +21,7 @@ import java.sql.ResultSet; import java.util.ArrayList; public class HappyBirdMain extends Application { + private int currentBirdPosition = 0; /* Formatierungsklasse */ private final FormatingClass formatingClass = new FormatingClass(); @@ -160,8 +161,8 @@ public class HappyBirdMain extends Application { */ public Rectangle createBird() { /* Startposition des Birds */ - int y = 325; int x = 50; + int y = 325; /* Erstellen eines Rechtecks mit der passenden Größe */ Rectangle happyBird = new Rectangle(x,y,45,30); @@ -649,7 +650,7 @@ public class HappyBirdMain extends Application { { generateGameScreen(); System.out.println(gameRunning); - + pauseButton.setDefaultButton(false); /*Klick auf den Pause-Button, um das Pause-Menü aufzurufen*/ pauseButton.setOnAction(event -> { @@ -666,6 +667,19 @@ public class HappyBirdMain extends Application { gameRunning = !gameRunning; } }); + + currentBirdPosition = 0; + scene.setOnKeyPressed(event -> { + if (event.getCode() == KeyCode.S) { + moveBirdDown(); + System.out.println(currentBirdPosition); + } + if (event.getCode() == KeyCode.W) { + moveBirdUp(); + System.out.println(currentBirdPosition); + } + }); + } } @@ -1065,4 +1079,13 @@ public class HappyBirdMain extends Application { generateMenueScreen(); } + private void moveBirdUp() { + currentBirdPosition = currentBirdPosition - 10; + happyBird.setLayoutY(currentBirdPosition); + } + + private void moveBirdDown() { + currentBirdPosition = currentBirdPosition + 10; + happyBird.setLayoutY(currentBirdPosition); + } } \ No newline at end of file