Kollisionsabfrage

This commit is contained in:
Lars Alteköster 2022-01-24 15:11:57 +01:00
commit 46bf46f92c
9 changed files with 17 additions and 7 deletions

View File

@ -102,7 +102,12 @@ public class HappyBirdMain extends Application {
//gameRunning: das Spiel läuft/ GameScreen ist aufgerufen //gameRunning: das Spiel läuft/ GameScreen ist aufgerufen
private boolean gameRunning; private boolean gameRunning;
/*TranslateTransitions für obere und untere Pipes*/ /*TranslateTransitions für obere und untere Pipes*/
//Birdview
//ImageView birdView = new ImageView(bird);
private TranslateTransition top; private TranslateTransition top;
private TranslateTransition bottom; private TranslateTransition bottom;
@ -370,8 +375,12 @@ public class HappyBirdMain extends Application {
startGameButton.setVisible(false); startGameButton.setVisible(false);
menuButton.setVisible(false); menuButton.setVisible(false);
/*Vogel hinzufügen, bisher nur als Bild /*Vogel hinzufügen, bisher nur als Bild
ImageView birdView = new ImageView(bird); ImageView birdView = new ImageView(bird);
/*Vogel hinzufügen, bisher nur als Bild*/
/*
pane.getChildren().add(birdView); pane.getChildren().add(birdView);
birdView.setLayoutY(325); birdView.setLayoutY(325);
birdView.setLayoutX(50);*/ birdView.setLayoutX(50);*/
@ -639,6 +648,8 @@ public class HappyBirdMain extends Application {
if (correctName() && correctAcronym()) if (correctName() && correctAcronym())
{ {
generateGameScreen(); generateGameScreen();
System.out.println(gameRunning);
/*Klick auf den Pause-Button, um das Pause-Menü aufzurufen*/ /*Klick auf den Pause-Button, um das Pause-Menü aufzurufen*/
pauseButton.setOnAction(event -> { pauseButton.setOnAction(event -> {
@ -655,8 +666,6 @@ public class HappyBirdMain extends Application {
gameRunning = !gameRunning; gameRunning = !gameRunning;
} }
}); });
} else {
System.out.println("Name oder Kürzel falsch!");
} }
} }
@ -899,20 +908,20 @@ public class HappyBirdMain extends Application {
String nametext = name.getText(); String nametext = name.getText();
if (!nametext.matches("[a-zA-ZÄÖÜäöüß ]*")) if (!nametext.matches("[a-zA-ZÄÖÜäöüß ]*"))
{ {
System.out.println("Fehler Schreibweise Name"); System.out.println("Fehler Schreibweise Name - nicht erlaubte Zeichen");
return false; return false;
} }
if (nametext.length() > 0) if (nametext.length() > 0)
{ {
if (nametext.charAt(0) < 'A' || nametext.charAt(0) > 'Z') if (nametext.charAt(0) < 'A' || nametext.charAt(0) > 'Z')
{ {
System.out.println("Fehler Schreibweise Name 1. Buchstabe"); System.out.println("Fehler Schreibweise Name - 1. Buchstabe muss großgeschrieben werden");
return false; return false;
} }
} }
else else
{ {
System.out.println("Name leer"); System.out.println("Name darf nicht leer sein");
return false; return false;
} }
return true; return true;
@ -929,12 +938,12 @@ public class HappyBirdMain extends Application {
System.out.println(acronymtext); System.out.println(acronymtext);
if (acronymtext.length() < 3 || acronymtext.length() > 10) if (acronymtext.length() < 3 || acronymtext.length() > 10)
{ {
System.out.println("Fehler Länge Kürzel"); System.out.println("Fehler Länge Kürzel (3-10 Zeichen)");
return false; return false;
} }
if (!acronymtext.matches("[A-Za-z0-9]*")) if (!acronymtext.matches("[A-Za-z0-9]*"))
{ {
System.out.println("Fehler Schreibweise Kürzel"); System.out.println("Fehler Schreibweise Kürzel - nur Buchstaben und Zahlen erlaubt");
return false; return false;
} }
return true; return true;
@ -1055,4 +1064,5 @@ public class HappyBirdMain extends Application {
pane.getChildren().remove(endScreen); pane.getChildren().remove(endScreen);
generateMenueScreen(); generateMenueScreen();
} }
} }