From 1ce00a16056fceddf6fd6ef99239886879a9f9a8 Mon Sep 17 00:00:00 2001 From: Alisa95 Date: Thu, 2 Jun 2022 09:21:42 +0200 Subject: [PATCH] Hausaufgabe 7 createEgoObject und createBall --- spaceinvaders/GameProject/log/log4j.log | 49 +++++++++++++++ .../src/playground/BreakoutLevel1.java | 59 +++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 spaceinvaders/GameProject/src/playground/BreakoutLevel1.java diff --git a/spaceinvaders/GameProject/log/log4j.log b/spaceinvaders/GameProject/log/log4j.log index 864a1e5..8a903c5 100644 --- a/spaceinvaders/GameProject/log/log4j.log +++ b/spaceinvaders/GameProject/log/log4j.log @@ -1361,3 +1361,52 @@ 2022-05-30 11:14:29,079 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 2022-05-30 11:14:31,658 INFO playground.LevelMovingObjects - ego hit a letal RectObject. Game ends NOW 2022-05-30 11:14:31,659 INFO base.GameLoop - Game ends. Bye. +2022-06-02 08:19:10,835 INFO playground.SpaceInvadersLevel - PREPARE +2022-06-02 08:19:10,885 INFO playground.Animation - img added ./video/sweetAlien0.png +2022-06-02 08:19:10,890 INFO playground.Animation - img added ./video/sweetAlien1.png +2022-06-02 08:19:10,892 INFO playground.Animation - img added ./video/sweetAlien2.png +2022-06-02 08:19:10,894 INFO playground.Animation - img added ./video/sweetAlien3.png +2022-06-02 08:19:10,898 INFO playground.Animation - img added ./video/sweetAlien4.png +2022-06-02 08:19:10,900 INFO playground.Animation - img added ./video/sweetAlien5.png +2022-06-02 08:19:10,903 INFO playground.Animation - img added ./video/sweetAlien6.png +2022-06-02 08:19:10,905 INFO playground.Animation - img added ./video/sweetAlien7.png +2022-06-02 08:19:10,916 INFO playground.Animation - img added ./video/heart0.png +2022-06-02 08:19:10,918 INFO playground.Animation - img added ./video/heart1.png +2022-06-02 08:19:10,925 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 +2022-06-02 08:19:19,686 INFO playground.LevelMovingObjects - ego hit a letal RectObject. Game ends NOW +2022-06-02 08:20:21,338 INFO playground.SpaceInvadersLevel - PREPARE +2022-06-02 08:20:21,375 INFO playground.Animation - img added ./video/sweetAlien0.png +2022-06-02 08:20:21,379 INFO playground.Animation - img added ./video/sweetAlien1.png +2022-06-02 08:20:21,380 INFO playground.Animation - img added ./video/sweetAlien2.png +2022-06-02 08:20:21,382 INFO playground.Animation - img added ./video/sweetAlien3.png +2022-06-02 08:20:21,385 INFO playground.Animation - img added ./video/sweetAlien4.png +2022-06-02 08:20:21,388 INFO playground.Animation - img added ./video/sweetAlien5.png +2022-06-02 08:20:21,389 INFO playground.Animation - img added ./video/sweetAlien6.png +2022-06-02 08:20:21,391 INFO playground.Animation - img added ./video/sweetAlien7.png +2022-06-02 08:20:21,398 INFO playground.Animation - img added ./video/heart0.png +2022-06-02 08:20:21,400 INFO playground.Animation - img added ./video/heart1.png +2022-06-02 08:20:21,410 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 +2022-06-02 09:09:25,208 INFO playground.SpaceInvadersLevel - PREPARE +2022-06-02 09:09:25,248 INFO playground.Animation - img added ./video/sweetAlien0.png +2022-06-02 09:09:25,253 INFO playground.Animation - img added ./video/sweetAlien1.png +2022-06-02 09:09:25,254 INFO playground.Animation - img added ./video/sweetAlien2.png +2022-06-02 09:09:25,256 INFO playground.Animation - img added ./video/sweetAlien3.png +2022-06-02 09:09:25,259 INFO playground.Animation - img added ./video/sweetAlien4.png +2022-06-02 09:09:25,262 INFO playground.Animation - img added ./video/sweetAlien5.png +2022-06-02 09:09:25,264 INFO playground.Animation - img added ./video/sweetAlien6.png +2022-06-02 09:09:25,266 INFO playground.Animation - img added ./video/sweetAlien7.png +2022-06-02 09:09:25,274 INFO playground.Animation - img added ./video/heart0.png +2022-06-02 09:09:25,275 INFO playground.Animation - img added ./video/heart1.png +2022-06-02 09:09:25,283 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 +2022-06-02 09:09:43,373 INFO playground.SpaceInvadersLevel - PREPARE +2022-06-02 09:09:43,407 INFO playground.Animation - img added ./video/sweetAlien0.png +2022-06-02 09:09:43,411 INFO playground.Animation - img added ./video/sweetAlien1.png +2022-06-02 09:09:43,412 INFO playground.Animation - img added ./video/sweetAlien2.png +2022-06-02 09:09:43,414 INFO playground.Animation - img added ./video/sweetAlien3.png +2022-06-02 09:09:43,417 INFO playground.Animation - img added ./video/sweetAlien4.png +2022-06-02 09:09:43,419 INFO playground.Animation - img added ./video/sweetAlien5.png +2022-06-02 09:09:43,421 INFO playground.Animation - img added ./video/sweetAlien6.png +2022-06-02 09:09:43,423 INFO playground.Animation - img added ./video/sweetAlien7.png +2022-06-02 09:09:43,428 INFO playground.Animation - img added ./video/heart0.png +2022-06-02 09:09:43,430 INFO playground.Animation - img added ./video/heart1.png +2022-06-02 09:09:43,441 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 diff --git a/spaceinvaders/GameProject/src/playground/BreakoutLevel1.java b/spaceinvaders/GameProject/src/playground/BreakoutLevel1.java new file mode 100644 index 0000000..c495703 --- /dev/null +++ b/spaceinvaders/GameProject/src/playground/BreakoutLevel1.java @@ -0,0 +1,59 @@ +package playground; + +import java.awt.Color; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import controller.*; +import collider.RectCollider; +import gameobjects.FallingStar; +import gameobjects.GameObject; +import gameobjects.RectObject; + +public class BreakoutLevel1 extends BreakoutLevelBase { + + private static Logger logger = LogManager.getLogger(BreakoutLevel1.class); + + @Override + protected void actionIfBallHitsBrick(GameObject ball, GameObject brick) { + // TODO Auto-generated method stub + + } + + @Override + protected void actionIfBallHitsEgo(GameObject ball, GameObject ego) { + // TODO Auto-generated method stub + + } + + @Override + protected GameObject createEgoObject() { + RectObject blueBox = new RectObject("ego", this, 350, 550, 0, 0, 80, 10, Color.BLUE); + blueBox.generateColliders(); + EgoController ec = new EgoController(30); + blueBox.addController(ec); + logger.info("ego created."); + return blueBox; + } + + @Override + protected GameObject createBall() { + GameObject ball = new FallingStar("ball1", this, 350, 350, 120, 120, Color.RED, 5); + ball.addController(new ReboundController()); + logger.info("ball created."); + return ball; + } + + @Override + protected GameObject createBrick(int row, int column) { + // TODO Auto-generated method stub + + return null; + } + + @Override + public void prepareLevel(String level) { + // TODO Auto-generated method stub + + } + +}