From dcc68e837a9a975da50066e39cf58bc77e3d9229 Mon Sep 17 00:00:00 2001 From: rxbn_ Date: Mon, 2 Dec 2019 22:51:46 +0100 Subject: [PATCH] Aufgabe 2 - neue Vorgabe fuer IBall + basic implementation --- src/break_out/model/Ball.java | 17 +++++++++++++++++ src/break_out/model/IBall.java | 6 +++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/break_out/model/Ball.java b/src/break_out/model/Ball.java index 1cddaf8..6700b3d 100644 --- a/src/break_out/model/Ball.java +++ b/src/break_out/model/Ball.java @@ -92,4 +92,21 @@ public class Ball implements IBall { } } + /** + * test if Ball hits paddle + * @param paddle paddle which will be tested + * @return true when ball hits paddle + */ + public boolean hitsPaddle(Paddle paddle) { + return false; + } + + /** + * Ball got hit by Paddle paddle + * @param paddle hitbox mechanism of paddle + */ + public void reflectOnPaddle(Paddle paddle) { + return; + } + } diff --git a/src/break_out/model/IBall.java b/src/break_out/model/IBall.java index a2ce223..8474dec 100644 --- a/src/break_out/model/IBall.java +++ b/src/break_out/model/IBall.java @@ -7,4 +7,8 @@ public interface IBall { public void reactOnBorder(); public Position getPosition(); public Vector2D getDirection(); -} + + // Exercise 2 + public boolean hitsPaddle(Paddle paddle); + public void reflectOnPaddle(Paddle paddle); +} \ No newline at end of file