Fixen kleiner Bugs

This commit is contained in:
Mats Pape 2021-11-26 11:48:10 +01:00
parent 8f8f5a5f96
commit 337285ea29
10 changed files with 75 additions and 49 deletions

View File

@ -7,4 +7,13 @@
<StackPane prefHeight="800.0" prefWidth="700.0" xmlns="http://javafx.com/javafx/11.0.2" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.happy_bird.HappyBird" back >
<<<<<<< HEAD
=======
<ImageView>
<image>
<Image url="@pics/Background.png"></Image>
</image>
</ImageView>
>>>>>>> 5db5b6bb195a2b7d1296e7d3f9b98d6c75dba2c2
</StackPane>

View File

@ -69,9 +69,9 @@ public class HappyBirdMain extends Application {
Button startButton = new Button("START");
Button highscoresButton = new Button("HIGHSCORES");
Button settingsButton = new Button("EINSTELLUNGEN");
Button spielStarten = new Button("SPIEL STARTEN");
Button startGame = new Button("SPIEL STARTEN");
Button buttons[] = {startButton, highscoresButton, settingsButton, spielStarten};
Button buttons[] = {startButton, highscoresButton, settingsButton, startGame};
Button menuButton = new Button("ZURÜCK");
menuButton.setStyle("-fx-background-color: #e86000; " +
"-fx-text-fill: #FFFFFF; " +
@ -86,8 +86,7 @@ public class HappyBirdMain extends Application {
menuButton.setLayoutX(575);
menuButton.setLayoutY(625);
menuButton.setVisible(false);
Button buttons[] = {startButton, highscoresButton, settingsButton};
startGame.setVisible(false);
int yPosition = 225;
for (Button button : buttons) {
@ -107,14 +106,7 @@ public class HappyBirdMain extends Application {
"-fx-background-radius: 20px;");
}
spielStarten.setVisible(false);
startButton.setOnAction(event -> {
headline.setText("Start");
for(Button button : buttons) {
button.setVisible(false);
}
startGame.setVisible(false);
Label nameLabel = new Label("Name:");
Label acronymLabel = new Label("Kürzel:");
@ -139,6 +131,7 @@ public class HappyBirdMain extends Application {
yPositionStartLabels += 150;
pane.getChildren().add(label);
label.setVisible(false);
}
TextField name = new TextField();
@ -157,15 +150,31 @@ public class HappyBirdMain extends Application {
yPositionInputFields += 150;
pane.getChildren().add(feld);
feld.setVisible(false);
}
spielStarten.setVisible(true);
startButton.setOnAction(event -> {
headline.setText("Start");
for(Button button : buttons) {
button.setVisible(false);
spielStarten.setLayoutY(520);
}
startGame.setVisible(true);
menuButton.setVisible(true);
startGame.setLayoutY(520);
for(TextField feld : inputFields) {
feld.setVisible(true);
}
for (Label label : startLabels )
{
label.setVisible(true);
}
});
startButton.setOnAction(event -> {});
startGame.setOnAction(event -> {});
@ -221,6 +230,14 @@ public class HappyBirdMain extends Application {
menuButton.setVisible(false);
soundSlider.setVisible(false);
soundLabel.setVisible(false);
startGame.setVisible(false);
for(TextField feld : inputFields) {
feld.setVisible(false);
}
for (Label label : startLabels )
{
label.setVisible(false);
}
});
stage.show();