Kollision Decke/Boden
This commit is contained in:
parent
fcb650ffef
commit
8f5a4e6a74
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -466,7 +466,18 @@ public class HappyBirdMain extends Application {
|
||||
* @param pipe Rechteck mit einer Pipe
|
||||
*/
|
||||
public void checkCollision(Rectangle happyBird, Rectangle pipe) {
|
||||
/* Überprüft, ob der Vogel mit der Decke oder dem Boden kollidiert */
|
||||
if (happyBird.getLayoutY() > 330 || happyBird.getLayoutY() < -330) {
|
||||
/*Pausieren der Transitions/ Pipes*/
|
||||
for(Transition transition : transitions) {
|
||||
transition.pause();
|
||||
}
|
||||
|
||||
/*Pausieren der Timeline, sodass keine neuen Pipes spawnen*/
|
||||
timeline.stop();
|
||||
gameRunning = false;
|
||||
openEndScreen = true;
|
||||
}
|
||||
/* Überprüft, ob eine der Grenzen des Rechtecks des Birds mit einer übergebenen Pipe kollidiert
|
||||
* wenn ja, hält das Spiel an bzw. wird beendet */
|
||||
if(happyBird.getBoundsInParent().intersects(pipe.getBoundsInParent())) {
|
||||
|
Loading…
Reference in New Issue
Block a user