From da866e5dd687d818fd08f5485dc7b19c566fcf02 Mon Sep 17 00:00:00 2001 From: agreiner Date: Thu, 15 Apr 2021 17:35:11 +0200 Subject: [PATCH] Aufgaben 4 --- .idea/artifacts/Programmieren_2_jar.xml | 10 ++ SuperPangWorld/src/META-INF/MANIFEST.MF | 3 + .../superpangworld/game/GameLoopManager.java | 51 +++++++++ .../superpangworld/game}/GameView.java | 2 +- .../greiner/superpangworld/game/Start.java | 13 +++ .../superpangworld/objects/Bubble.java | 83 ++++++++++++++ .../superpangworld/objects/GameObject.java | 55 +++++++++ .../superpangworld/objects/Harpoon.java | 53 +++++++++ .../superpangworld/objects/LevelLabel.java | 45 ++++++++ .../objects/LevelProgressBar.java} | 37 +++--- .../superpangworld/objects/Position.java | 106 ++++++++++++++++++ SuperPangWorld/src/superpangworld/Bubble.java | 2 - .../src/superpangworld/GameLoopManager.java | 2 - .../src/superpangworld/Harpoon.java | 2 - .../src/superpangworld/LevelProgressBar.java | 68 ----------- .../src/superpangworld/Position.java | 57 ---------- SuperPangWorld/src/superpangworld/Start.java | 16 --- .../Programmieren_2_jar/Programmieren 2.jar | Bin 0 -> 71104 bytes .../SuperPangWorld/META-INF/MANIFEST.MF | 3 + .../superpangworld/game/GameLoopManager.class | Bin 0 -> 1831 bytes .../superpangworld/game/GameView$Canvas.class | Bin 0 -> 3462 bytes .../game/GameView$EndScreen.class | Bin 0 -> 3382 bytes .../game/GameView$Frame$1.class | Bin 0 -> 1849 bytes .../game/GameView$Frame$2.class | Bin 0 -> 1544 bytes .../game/GameView$Frame$3.class | Bin 0 -> 1612 bytes .../game/GameView$Frame$4.class | Bin 0 -> 2118 bytes .../superpangworld/game/GameView$Frame.class | Bin 0 -> 5382 bytes .../game/GameView$GameTime.class | Bin 0 -> 2120 bytes .../game/GameView$ImageObject.class | Bin 0 -> 864 bytes .../game/GameView$Keyboard.class | Bin 0 -> 2013 bytes .../superpangworld/game/GameView$Line.class | Bin 0 -> 776 bytes .../superpangworld/game/GameView$Mouse.class | Bin 0 -> 3667 bytes .../superpangworld/game/GameView$Oval.class | Bin 0 -> 833 bytes .../game/GameView$PaintingPanel.class | Bin 0 -> 1662 bytes .../game/GameView$PolyLine.class | Bin 0 -> 773 bytes .../game/GameView$Polygon.class | Bin 0 -> 822 bytes .../game/GameView$PrintObject.class | Bin 0 -> 640 bytes .../game/GameView$Rectangle.class | Bin 0 -> 836 bytes .../superpangworld/game/GameView$Screen.class | Bin 0 -> 3996 bytes .../game/GameView$SelectionManager.class | Bin 0 -> 2777 bytes .../game/GameView$SimpleBox.class | Bin 0 -> 1511 bytes .../game/GameView$SimpleStartScreen.class | Bin 0 -> 4002 bytes .../superpangworld/game/GameView$Sound.class | Bin 0 -> 5769 bytes ...tartScreenWithChooseBox$SelectionBox.class | Bin 0 -> 5223 bytes .../GameView$StartScreenWithChooseBox.class | Bin 0 -> 5158 bytes .../game/GameView$SwingAdapter.class | Bin 0 -> 16918 bytes .../game/GameView$Version.class | Bin 0 -> 1699 bytes .../superpangworld/game/GameView$Window.class | Bin 0 -> 2345 bytes .../superpangworld/game/GameView.class | Bin 0 -> 13849 bytes .../greiner/superpangworld/game/Start.class | Bin 0 -> 622 bytes .../superpangworld/objects/Bubble.class | Bin 0 -> 2381 bytes .../superpangworld/objects/GameObject.class | Bin 0 -> 1034 bytes .../superpangworld/objects/Harpoon.class | Bin 0 -> 1981 bytes .../superpangworld/objects/LevelLabel.class | Bin 0 -> 1963 bytes .../objects/LevelProgressBar.class | Bin 0 -> 2835 bytes .../superpangworld/objects/Position.class | Bin 0 -> 1858 bytes .../SuperPangWorld/resources/Herz.png | Bin 0 -> 1835 bytes .../SuperPangWorld/resources/Player.png | Bin 0 -> 641 bytes .../SuperPangWorld/resources/Target.png | Bin 0 -> 1754 bytes .../superpangworld/Position.class | Bin 1289 -> 0 bytes .../SuperPangWorld/superpangworld/Start.class | Bin 830 -> 0 bytes 61 files changed, 439 insertions(+), 169 deletions(-) create mode 100644 .idea/artifacts/Programmieren_2_jar.xml create mode 100644 SuperPangWorld/src/META-INF/MANIFEST.MF create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameLoopManager.java rename SuperPangWorld/src/{superpangworld => de/thdeg/greiner/superpangworld/game}/GameView.java (99%) create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/Start.java create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Bubble.java create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/GameObject.java create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Harpoon.java create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelLabel.java rename SuperPangWorld/src/{superpangworld/LevelLabel.java => de/thdeg/greiner/superpangworld/objects/LevelProgressBar.java} (66%) create mode 100644 SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Position.java delete mode 100644 SuperPangWorld/src/superpangworld/Bubble.java delete mode 100644 SuperPangWorld/src/superpangworld/GameLoopManager.java delete mode 100644 SuperPangWorld/src/superpangworld/Harpoon.java delete mode 100644 SuperPangWorld/src/superpangworld/LevelProgressBar.java delete mode 100644 SuperPangWorld/src/superpangworld/Position.java delete mode 100644 SuperPangWorld/src/superpangworld/Start.java create mode 100644 out/artifacts/Programmieren_2_jar/Programmieren 2.jar create mode 100644 out/production/SuperPangWorld/META-INF/MANIFEST.MF create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameLoopManager.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Canvas.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$EndScreen.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$1.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$2.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$3.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$4.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$GameTime.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$ImageObject.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Keyboard.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Line.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Mouse.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Oval.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PaintingPanel.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PolyLine.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Polygon.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PrintObject.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Rectangle.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Screen.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SelectionManager.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SimpleBox.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SimpleStartScreen.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Sound.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox$SelectionBox.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SwingAdapter.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Version.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Window.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/Start.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Bubble.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/GameObject.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Harpoon.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/LevelLabel.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.class create mode 100644 out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Position.class create mode 100644 out/production/SuperPangWorld/resources/Herz.png create mode 100644 out/production/SuperPangWorld/resources/Player.png create mode 100644 out/production/SuperPangWorld/resources/Target.png delete mode 100644 out/production/SuperPangWorld/superpangworld/Position.class delete mode 100644 out/production/SuperPangWorld/superpangworld/Start.class diff --git a/.idea/artifacts/Programmieren_2_jar.xml b/.idea/artifacts/Programmieren_2_jar.xml new file mode 100644 index 0000000..889daac --- /dev/null +++ b/.idea/artifacts/Programmieren_2_jar.xml @@ -0,0 +1,10 @@ + + + $PROJECT_DIR$/out/artifacts/Programmieren_2_jar + + + + + + + \ No newline at end of file diff --git a/SuperPangWorld/src/META-INF/MANIFEST.MF b/SuperPangWorld/src/META-INF/MANIFEST.MF new file mode 100644 index 0000000..f9ac34c --- /dev/null +++ b/SuperPangWorld/src/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: de.thdeg.greiner.superpangworld.game.Start + diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameLoopManager.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameLoopManager.java new file mode 100644 index 0000000..b9c7fde --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameLoopManager.java @@ -0,0 +1,51 @@ +package de.thdeg.greiner.superpangworld.game; + +import de.thdeg.greiner.superpangworld.objects.Bubble; +import de.thdeg.greiner.superpangworld.objects.Harpoon; +import de.thdeg.greiner.superpangworld.objects.LevelLabel; +import de.thdeg.greiner.superpangworld.objects.LevelProgressBar; + +import java.awt.*; + +/** Der Manager zur Verwaltung der Spielschleife. */ +public class GameLoopManager { + + private GameView gameView; + private Bubble bubble; + private Harpoon harpoon; + + private LevelProgressBar levelProgressBar; + private LevelLabel levelLabel; + + /** Erzeugt den GameLoopManager mit Standardwerten. */ + public GameLoopManager() { + this.gameView = new GameView(); + this.gameView.setWindowTitle("Super Pang World"); + this.gameView.setStatusText("Andreas Greiner - Java Programmierung SS 2021"); + this.gameView.setWindowIcon("Target.png"); + + this.bubble = new Bubble(gameView); + this.harpoon = new Harpoon(gameView); + + this.levelProgressBar = new LevelProgressBar(gameView); + this.levelLabel = new LevelLabel(gameView); + + gameView.setColorForBlockImage('k',Color.LIGHT_GRAY); + } + + /** Startet das Spiel. */ + public void startGame() { + while(true){ + bubble.updatePosition(); + bubble.addToCanvas(); + harpoon.addToCanvas(); + + levelProgressBar.addToCanvas(); + levelLabel.addToCanvas(); + + gameView.printCanvas(); + } + } + + +} diff --git a/SuperPangWorld/src/superpangworld/GameView.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameView.java similarity index 99% rename from SuperPangWorld/src/superpangworld/GameView.java rename to SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameView.java index 97656ce..e69d0ed 100644 --- a/SuperPangWorld/src/superpangworld/GameView.java +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/GameView.java @@ -1,4 +1,4 @@ -package view; +package de.thdeg.greiner.superpangworld.game; import javax.imageio.ImageIO; import javax.sound.sampled.*; diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/Start.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/Start.java new file mode 100644 index 0000000..6c86166 --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/game/Start.java @@ -0,0 +1,13 @@ +package de.thdeg.greiner.superpangworld.game; + +import de.thdeg.greiner.superpangworld.game.GameLoopManager; + +/** + * Die Startklasse für das Spiel. + */ +public class Start { + public static void main(String[] args) { + GameLoopManager gameLoopManager = new GameLoopManager(); + gameLoopManager.startGame(); + } +} diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Bubble.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Bubble.java new file mode 100644 index 0000000..5e19b97 --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Bubble.java @@ -0,0 +1,83 @@ +package de.thdeg.greiner.superpangworld.objects; + +import de.thdeg.greiner.superpangworld.game.GameView; + +import java.awt.*; + +/** + * A Bubble, which moves around on the screen and can be shot by the player. + */ +public class Bubble extends GameObject{ + + /** The pixel art for the bubble */ + private final static String BUBBLE = + " RRRR \n"+ + " RWRRRR \n"+ + " RWRRRRRR \n"+ + " RWRRRRRRRR \n"+ + "RWRRRRRRRRRR\n"+ + "RWRRRRRRRRRR\n"+ + "RWRRRRRRRRWR\n"+ + "RRRRRRRRRWWR\n"+ + " RRRRRRRWWR \n"+ + " RRRRRWWR \n"+ + " RRRWWR \n"+ + " RRRR \n"; + + /** Flag, if the bubble flies from left to right */ + private boolean flyFromLeftToRight; + + /** + * Create a bubble with default values. + * @param gameView the {@link GameView} to display the bubble + */ + public Bubble(GameView gameView){ + super(gameView); + rotation = 90; + size = 5; + width = (int) size * 12; + height = (int) size * 12; + speedInPixel = 5; + flyFromLeftToRight = true; + } + + /** + * Draws the bubble onto the canvas of the {@link GameView}. + */ + @Override + public void addToCanvas(){ + gameView.addBlockImageToCanvas(BUBBLE, getPosition().x, getPosition().y,size, rotation); + } + + @Override + public String toString() { + return "Bubble:" + getPosition().toString(); + } + + /** + * Moves the bubble a tick further. + */ + @Override + public void updatePosition(){ + if(flyFromLeftToRight && getPosition().x + width >= GameView.WIDTH){ + flyFromLeftToRight = false; + }else if (!flyFromLeftToRight && getPosition().x <= 0){ + flyFromLeftToRight = true; + } + if(flyFromLeftToRight){ + getPosition().right(1); + }else{ + getPosition().left(1); + } + } + + /** + * Pop the bubble. + */ + private void popBubble(){} + + /** + * Freezes the time. + */ + private void freezeTime(){} +} diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/GameObject.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/GameObject.java new file mode 100644 index 0000000..82b27ee --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/GameObject.java @@ -0,0 +1,55 @@ +package de.thdeg.greiner.superpangworld.objects; + +import de.thdeg.greiner.superpangworld.game.GameView; + +/** + * A basic game object. + */ +class GameObject { + + /** The game view to display the game object on. */ + protected final GameView gameView; + /** The position of the game object. */ + protected final Position position; + /** The size of the game object. */ + protected double size; + /** The speed in pixel per tick of the game object. */ + protected double speedInPixel; + /** The rotation of the game object. */ + protected double rotation; + /** The width of the game object. */ + protected int width; + /** The height of the game object. */ + protected int height; + + /** + * Create a game object with default values. + * @param gameView the gameView + */ + protected GameObject(GameView gameView){ + this.gameView = gameView; + position = new Position(0,0); + } + + /** + * Update the position of the game object. + */ + public void updatePosition(){ + + } + + /** + * Add the game object to the canvas. + */ + public void addToCanvas(){ + + } + + /** + * Get the position of the game object. + * @return the position + */ + public Position getPosition(){ + return position; + } +} diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Harpoon.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Harpoon.java new file mode 100644 index 0000000..24e895f --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Harpoon.java @@ -0,0 +1,53 @@ +package de.thdeg.greiner.superpangworld.objects; + +import de.thdeg.greiner.superpangworld.game.GameView; + +import java.awt.*; + +/** + * A harpoon which can be fired upwards by the player. + */ +public class Harpoon extends GameObject{ + + private final static String HARPOON = + " B \n"+ + " BBB \n"+ + " kkkkk \n"+ + " k kkk k\n"+ + " k kkk k\n"; + + /** + * Create a harpoon with default values + * @param gameView the {@link GameView} to display the bubble + */ + public Harpoon(GameView gameView){ + super(gameView); + speedInPixel = 10; + size = 3; + width = (int) size * 11; + height =(int) size * 11; + rotation = 0; + getPosition().setTo(300,300); + } + + /** + * Zeichnet die Blase auf die {@link GameView}. + */ + @Override + public void addToCanvas(){ + gameView.addBlockImageToCanvas(HARPOON, getPosition().x, getPosition().y,size, rotation); + } + + @Override + public String toString() { + return "Harpoon:" +getPosition().toString(); + } + + /** + * Bewegt die Harpune einen Schritt weiter. + */ + @Override + public void updatePosition(){ + getPosition().up(speedInPixel); + } +} diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelLabel.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelLabel.java new file mode 100644 index 0000000..0b69a6d --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelLabel.java @@ -0,0 +1,45 @@ +package de.thdeg.greiner.superpangworld.objects; + +import de.thdeg.greiner.superpangworld.game.GameView; + +import java.awt.*; + +/** + * The label to display the current level. + */ +public class LevelLabel extends GameObject{ + + /** The level to display */ + private int level; + + /** + * Create a progress bar with default values. + * @param gameView the {@link GameView} to display the progress bar + */ + public LevelLabel(GameView gameView){ + super(gameView); + size = 3; + width = (int) size * 101; + height = (int) size * 8; + level = 8; + getPosition().setTo(GameView.WIDTH/2 - (width/2),GameView.HEIGHT-height-60); + } + + /** + * Draws the level progress bar onto the canvas of the {@link GameView}. + */ + @Override + public void addToCanvas(){ + gameView.addTextToCanvas("Level "+level,getPosition().x,getPosition().y,40,Color.YELLOW,0); + } + + @Override + public void updatePosition() { + super.updatePosition(); + } + + @Override + public String toString() { + return "LevelLabel:" +getPosition().toString(); + } +} diff --git a/SuperPangWorld/src/superpangworld/LevelLabel.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.java similarity index 66% rename from SuperPangWorld/src/superpangworld/LevelLabel.java rename to SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.java index 0e17223..a792597 100644 --- a/SuperPangWorld/src/superpangworld/LevelLabel.java +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.java @@ -1,24 +1,14 @@ -package superpangworld; +package de.thdeg.greiner.superpangworld.objects; + +import de.thdeg.greiner.superpangworld.game.GameView; import java.awt.*; /** * The progress bar of a level. */ -public class LevelProgressBar { +public class LevelProgressBar extends GameObject{ - /** The position of the progress bar */ - private Position position; - /** The color of the progress bar */ - private final Color color; - /** The size of the progress bar */ - private final double size; - /** The width of the progress bar */ - private final double width; - /** The height of the progress bar */ - private final double height; - /** The GameView to display the progress bar*/ - private final GameView gameView; /** The progress of the level ranging from 0 to 100 */ private int levelProgress; /** The top and bottom border of the progress bar */ @@ -29,30 +19,35 @@ public class LevelProgressBar { * @param gameView the {@link GameView} to display the progress bar */ public LevelProgressBar(GameView gameView){ - color = Color.BLUE; + super(gameView); size = 3; - width = size * 101; - height = size * 8; + width = (int) size * 101; + height = (int) size * 8; levelProgress = 30; - this.gameView = gameView; - position = new Position(GameView.WIDTH/2 - (width/2),GameView.HEIGHT-height); + getPosition().setTo(GameView.WIDTH/2 - (width/2),GameView.HEIGHT-height); } /** * Draws the level progress bar onto the canvas of the {@link GameView}. */ + @Override public void addToCanvas(){ String pixelArt = PROGRESS_BAR_BORDER; String progressBarMiddle = getProgressBarMiddle(levelProgress); pixelArt += progressBarMiddle.repeat(6); pixelArt += PROGRESS_BAR_BORDER; - gameView.addBlockImageToCanvas(pixelArt, position.x, position.y,size, 0); + gameView.addBlockImageToCanvas(pixelArt, getPosition().x, getPosition().y,size, 0); + } + + @Override + public void updatePosition() { + super.updatePosition(); } @Override public String toString() { - return "Harpoon:" +position.toString(); + return "LevelProgressBar:" +getPosition().toString(); } /** diff --git a/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Position.java b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Position.java new file mode 100644 index 0000000..cc61728 --- /dev/null +++ b/SuperPangWorld/src/de/thdeg/greiner/superpangworld/objects/Position.java @@ -0,0 +1,106 @@ +package de.thdeg.greiner.superpangworld.objects; + +/** + * Die Position eines Objekts auf einem Fenster anhand zweidimensionaler Koordinaten. + */ +public class Position { + + /** Die x-Koordinate */ + public double x; + /** Die y-Koordinate */ + public double y; + + /** + * Erzeugt eine Position mit den übergebenen Koordinaten. + * + * @param x die x-Koordinate des Objekts + * @param y die y-Koordinate des Objekts + */ + public Position(double x, double y) { + this.x = x; + this.y = y; + } + + /** + * Erzeugt eine Standardposition für die Koordinaten (0, 0). + */ + public Position(){ + this(0,0); + } + + /** + * Veränderung der Position um einen Pixel nach links. + */ + public void left() { + x--; + } + + /** + * Veränderung der Position nach links. + * @param pixel die Anzahl der Pixel + */ + public void left(double pixel){ + x -= pixel; + } + + /** + * Veränderung der Position um einen Pixel nach rechts. + */ + public void right() { + x++; + } + + /** + * Veränderung der Position nach rechts. + * @param pixel die Anzahl der Pixel + */ + public void right(double pixel){ + x += pixel; + } + + /** + * Veränderung der Position um einen Pixel nach oben. + */ + public void up() { + y--; + } + + /** + * Veränderung der Position nach oben. + * @param pixel die Anzahl der Pixel + */ + public void up(double pixel){ + y -= pixel; + } + + /** + * Veränderung der Position um einen Pixel nach unten. + */ + public void down() { + y++; + } + + /** + * Veränderung der Position nach unten. + * @param pixel die Anzahl der Pixel + */ + public void down(double pixel){ + y += pixel; + } + + /** + * Set the position to given x and y coordinates. + * @param x the x coordinate + * @param y the y coordinate + */ + public void setTo(double x, double y){ + this.x = x; + this.y = y; + } + + @Override + public String toString() { + return "Position(" + (int) Math.round(x) + ", " + (int) Math.round(y) + ')'; + } + +} diff --git a/SuperPangWorld/src/superpangworld/Bubble.java b/SuperPangWorld/src/superpangworld/Bubble.java deleted file mode 100644 index 5003f14..0000000 --- a/SuperPangWorld/src/superpangworld/Bubble.java +++ /dev/null @@ -1,2 +0,0 @@ -package superpangworld;public class Bubble { -} diff --git a/SuperPangWorld/src/superpangworld/GameLoopManager.java b/SuperPangWorld/src/superpangworld/GameLoopManager.java deleted file mode 100644 index 4883324..0000000 --- a/SuperPangWorld/src/superpangworld/GameLoopManager.java +++ /dev/null @@ -1,2 +0,0 @@ -package superpangworld;public class GameLoopManager { -} diff --git a/SuperPangWorld/src/superpangworld/Harpoon.java b/SuperPangWorld/src/superpangworld/Harpoon.java deleted file mode 100644 index 86220d6..0000000 --- a/SuperPangWorld/src/superpangworld/Harpoon.java +++ /dev/null @@ -1,2 +0,0 @@ -package superpangworld;public class Harpoon { -} diff --git a/SuperPangWorld/src/superpangworld/LevelProgressBar.java b/SuperPangWorld/src/superpangworld/LevelProgressBar.java deleted file mode 100644 index 35f9409..0000000 --- a/SuperPangWorld/src/superpangworld/LevelProgressBar.java +++ /dev/null @@ -1,68 +0,0 @@ -package superpangworld; - -import java.awt.*; - -/** - * The progress of a level. - */ -public class LevelProgress { - - private final static String HARPOON = - " B \n"+ - " BBB \n"+ - " kkkkk \n"+ - " k kkk k\n"+ - " k kkk k\n"; - - /** The position of the harpoon */ - private Position position; - /** The speed of the harpune in pixel per tick */ - private final double speedInPixel; - /** The color of the harpoon */ - private final Color color; - /** The size of the harpoon */ - private final double size; - /** The rotation of the harpoon */ - private final double rotation; - /** The width of the harpoon */ - private final double width; - /** The height of the harpoon */ - private final double height; - /** The GameView to display the harpoon*/ - private final GameView gameView; - - /** - * Create a harpoon with default values - * @param gameView the {@link GameView} to display the bubble - */ - public LevelProgress(GameView gameView){ - color = Color.BLUE; - position = new Position(300,300); - speedInPixel = 10; - size = 3; - width = size * 11; - height = size * 11; - rotation = 0; - - this.gameView = gameView; - } - - /** - * Zeichnet die Blase auf die {@link GameView}. - */ - public void addToCanvas(){ - gameView.addBlockImageToCanvas(HARPOON, position.x, position.y,size, rotation); - } - - @Override - public String toString() { - return "Harpoon:" +position.toString(); - } - - /** - * Bewegt die Harpune einen Schritt weiter. - */ - public void updatePosition(){ - position.up(speedInPixel); - } -} diff --git a/SuperPangWorld/src/superpangworld/Position.java b/SuperPangWorld/src/superpangworld/Position.java deleted file mode 100644 index 2695d75..0000000 --- a/SuperPangWorld/src/superpangworld/Position.java +++ /dev/null @@ -1,57 +0,0 @@ -package superpangworld; - -/** - * Die Position eines Objekts auf einem Fenster anhand zweidimensoinaler Koordinaten - */ -public class Position { - - /** Die x-Koordinate */ - public double x; - /** Die y-Koordinate */ - public double y; - - /** - * Erzeugt eine Position mit den übergebenen Koordinaten - * - * @param x die x-Koordinate des Objekts - * @param y die y-Koordinate des Objekts - */ - public Position(double x, double y) { - this.x = x; - this.y = y; - } - - /** - * Veränderung der Position um einen Pixel nach links - */ - public void left() { - x--; - } - - /** - * Veränderung der Position um einen Pixel nach rechts - */ - public void right() { - x++; - } - - /** - * Veränderung der Position um einen Pixel nach oben - */ - public void up() { - y--; - } - - /** - * Veränderung der Position um einen Pixel nach unten - */ - public void down() { - y++; - } - - @Override - public String toString() { - return "Position(" + (int) Math.round(x) + ", " + (int) Math.round(y) + ')'; - } - -} diff --git a/SuperPangWorld/src/superpangworld/Start.java b/SuperPangWorld/src/superpangworld/Start.java deleted file mode 100644 index 813e48b..0000000 --- a/SuperPangWorld/src/superpangworld/Start.java +++ /dev/null @@ -1,16 +0,0 @@ -package superpangworld; - -public class Start { - public static void main(String[] args) { - System.out.println("Spiel"); - - Position pos1 = new Position(100, 110); - Position pos2 = new Position(200, 300); - - pos2.down(); - pos2.right(); - - System.out.println(pos1); - System.out.println(pos2); - } -} diff --git a/out/artifacts/Programmieren_2_jar/Programmieren 2.jar b/out/artifacts/Programmieren_2_jar/Programmieren 2.jar new file mode 100644 index 0000000000000000000000000000000000000000..d77d84d1fe58f0b8542848e29775077be9aa4e3a GIT binary patch literal 71104 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 literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$EndScreen.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$EndScreen.class new file mode 100644 index 0000000000000000000000000000000000000000..a5db17b266cbe0c890d43dca7cdfc26a4f1651c9 GIT binary patch literal 3382 zcmbVPS##4?6#i~vTe71hP9Q011En<3*Z~YQ2?dj|IDxoz=#mg1-B7F>TSS&zNzT%h zu5{n`h4!s4eQAf9nKIMivD4{a=pX4r+jAv3ae#K}W=59o)jj8Y=R4oISNZkNpMC~# z0N+SxV%Vkelv~tzAyu%sZgM;2RLa~gt7c)zvJEX&P)j^@f_`Rnz7#_UVF?ih5@d$K zhK&2B@;2utL*$Td>h37n_vae&kj`ckGf~9QB0*8miZ+J*4SDDrH?6 znN;eoaWh5*qas6T|%q9>9YP?RnM6R}9r9 z{Z&kj=4B4Eq|?W;!v$FxIG19oAay$W16?X|&t5=V+fl zSt-qNds>|{y#3E20nDhjF2=!R$Svw5gaeJKw62$EKUk(~g`qpQ&i_ie7UKaQ==!EU z)L_KbeJedmyFi=Q8Fkxy>y%5qFsYVHR`3qqW!UC*o2PQ!T(lN=D(7WQ7V5m3cP*Rh z*;1+>{Z`*tfsr3zLNzsmJAFCJqRl9MqbloW))`KdMCzCS_m_Uif48k~<-l`BHH<0U z<>@%y|A(VEVwQ%w>+UaHthdY{jH)~?34M(nG!`a9cbRCp>q^sC;w)57m za2FYDZoY!vDsDd=OyAiR4wIX6zMFI2l2EWD*&{VqvHg1j(F~VMzCw43O2tt^fb ziqVY)aUc;b37o+)J%uqu2jL1mMR1rb=^KM6dXlUa^5M@sMKi$D*y9t2XUV7VzmKR$ ze2#6&Dt6JemxhDMpKuRQ#UUCTsbcKgzkU}_be*W;-nC4(2%qu@BzY7q@?o^gN6;%D z#SS@xz4DlsnLt2Mg3O+w=MY8SP8WSB1z0W-W1`5%lN2Ia#mOAiZQwEB zjc5IF2Y#WsQ5pzH(cX)jFNzlzf54+{RpbS}Ca)6R#0=yUREY`n$XV=?@5Q)$pNA{y zM+|U9F+z+yM|gU$%j2|(?mZr-&E)R_)xi@S{deK>)=nV@sqlqs*mM~S->n9Xh=k>n zb;-B;LE=rKxdJyMDUc{^3o#8dQ q3$9-$g}jFk@G(B2nQgQ(M6;h#8;Ng-&**m(-9M-M7x)Taqvvn#aCbof literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$1.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4b8f1dc542422c9d832e9852bcdfd235b257e3d5 GIT binary patch literal 1849 zcmbVNZC4Xl5Poj5VUw`I7(r{PmeN?07+I-Rw6Q3OM8JSZXsE@$+$8rbtIICu?nbJA zpx@fx(jE<-dQN{p|5IP)?gk1y{Q}9!ot=AUXP#$f?&OcZe)}E3ZFEwIA+AF+kiZbb zjjk|*t*)?4OA6Z+()4>fLhf+a+V!Nt#RvKeCtK*!3_i&!!{9zDL zfI9C4o_xu0t|J8x#2UAK(XEOX!ifwRE)W!5xOP#CO4y_AAc~xHIS2 zmb)$7fI%xPs$$RLu8w;K=1@I$-?xPHZOJOh6TS+`1a2vv>7LH-jz!Dx(xAQI)t9YbX+dH01R4P%qLobio&qODn zE>2>Zyv%c-nBFR!=r$HxK-oQq51m=G~6t`IOmZ5o~!~mDwi@_m0bW zmD_GWUcw0?N)Pz4q|KhW`%;p(wEm%&(cX=>IS?)!q+C&CHIpbt7m2Vt)q%V+)w zM9Rbw9TU_mNt)#>n^hxRJ<)F%D&`a--d9sI7ePl~-G1|xb zrC)Kek35M&A6H7R!QNqtOs>7bw9;N5EU(?xZX%yUp$t!p|~6 zO?>dt2Y;0D&QcIGDs7YP+&j5*=A3h9=KGH?UjaPF@-Si;(xI7%Bf+p}3rp_WqHVPU z;dmmj!fr9WW{U(+9{{0hAcV$`7TErwsFbb(_I_?NJX`T~3>9kX7PYBs*lhZ zRb-L=4J%QY`-IV7IO=jkn@3z*xPX;7$4cNK9uWq^<11p72&?=btlSl`DulKCPpp`F zmwFoClNRMyrf>pwf@|N9>P4jarqVnVd6%LQS`~)2f(fm50Y7uDJJZvhk5;h>Xedw^ m!yKN_sL>-g4=b7}qD13tG*?8K>{lezZxTg3qkNIZ3XGpyY-m9M literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$3.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Frame$3.class new file mode 100644 index 0000000000000000000000000000000000000000..cd9e69aaf02fa39125bf7abae270624cef8918f2 GIT binary patch literal 1612 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 XIljbkXSmGQ*YLA1KfX-sM$qs-6B`N> literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$GameTime.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$GameTime.class new file mode 100644 index 0000000000000000000000000000000000000000..87b059aee0d94ebf7de9c55f4ea00b9c8a8a5d12 GIT binary patch literal 2120 zcmbVN+j7%Z6kW%1B1b3*ampoWq0lD8Ho@uzXdoe^m|Ps33pjNO^fHQla6}ZzBOL|u z0iEdw^r0_(=o2rzFjE3UXBZwk{iaT*`^bu|;Iz~B!S>Pi*=w)0&OTee|M}`QfGhY` zLjsD5q>e6hGaP+r?wE#cI(1`Z;~}pKhVCiLvBWfklF3#yq|l>6({Tj)f$im8U+`^) zfokA++!1TmHea%A+w#NA#UAvbU&T=!14uJmu5m+b)_C2hd)#ukXZS&bdkw1m$o1@+ zQ8%}_F;8C=i$5BX3yH{Z!WX6&q8FVeKCik?jjFIk74Hy%P(mOq+gLFD%_Xy;VGzfq zz!MC~Ofg%LT!wTE<6V*`2-c(Y!BR)!q(&Q0={Sw|8T#s66x!NCRmC*9cvi;;_>h=w zn_Il#I#pAwTVj(|MAZ=lJ&|c*hrX7DXF2uB&PcX1q+t~2RE+7!AWIb5r&DsBI)l1n z+5umAKy9lCg@*45!;_mIK>fbuCA5Z}xGOH-zOnw7+cC9a97z9s6gUr!&>* zS1b}bFg-~pUT|v!&|ji1TMo82xVL6**c3^Z+^T6;OwW?fQ7|bsWyemG{$GDmy<=pL zY}L2hGvznq9z!PX-QV`ZVzxr;9qN3^wQW|Ez>spoD_Xos%Ua->P1p3Wp=TdAERWY1 z#{N~U>^*8GzMsSBskbc5>K5Ie$QZ5c240oVS<<@R{fn8Gw5a?t_r-$i3l+-@7ygrX zG(~Q>uJDCtHkP>9bZdTpH*RaVgR+V>dAYt|7-{RboE>+I8%-OU_ifIs3fJ3Z_%W_F z+SmkLFrAvs{gIOEZUv2a*LNPkfyA}l20vu`{n&{d(*6-d!L;qNCHQ0t>kJ9T81$k; zvMo_B$OswQ!38T5KGXUN+2y~FRjvY^nor_ z7@eTWn2_V2B3CG~iX^Ro;oJ+b+)Jp>(VP1fgLen;+Y20fj+4*AysPw`roB+EA*oE` zh;ki6$_yqct~U`dg=^tnnxGN-#Ry#^;M_0h<=;PTp-Bc%3NZw&g)rShFld+L*OlAD zdv7Pt$CA5R$=5Lxm484oyC`{>YM(qm{t9ORiSylA^Cd?1kXvtylkY|-w@6eeM9oRD zWL;B~Tz!rkA(deiXeCV^#!WIsq4g~0qMAQbo~)TqPRFY5A^!%Wd-xF%597(W#p7Q7+2O}-104M`4+c)#4SNDf_W?u zR*|rJk^BRrY=#w7T%s|9MG7Wx3#IUP2`luQA_}YYso+a`O4I*+Si)UsxQDOs4Tk;# D7PAD_ literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$ImageObject.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$ImageObject.class new file mode 100644 index 0000000000000000000000000000000000000000..8432f79c4fd8aaef0f95ee5fc99738437659ae19 GIT binary patch literal 864 zcmb7C-A)rh6#k~W^k=(JsDPCsqC%lHxYwkHMB1PmH%OxC{j@tQL)u+3JGJ@*J`ZSP z;)M_3LmAJk60Py37jypR%zWSZ`TpbUHvortQbG<^0k(?;!%%qoA{3DqDIsH_ymWje)D@4TNuq|K7x9tsUXbWX zG1)m&GS;vAmtvq9^3P-}^%29`zVH8w)9jV7gh~O+E>=*T8_6H>NZcZo(*Ylf6F$(U zHr6#?uew;nI#nu7Cd1Yr23f>A9-p5JCBp2dws}%>anDdGszh@wlbB(5hWh^=cDv0U zgWX9&0;vSlqto%IFVtJ!A5x?mB*d-9l{EhEpsg=t%Fqtx>u$#MSIuoI^F1A(&IbnP zO)^#kaUu=m;_Wz|n%Po0ry|ualT;V5$8azgCWGt8H1^Jrr>P*$<(Uze|DuF#YGIMq z&!R)ECkZp!OjBP;6IoiT4U%>8KElrO>#h3c4cHeHS~Yu$#n!$J$Qu2HgXP_aH?)%uJLYl{1HcZ592I=1kDw6V7FkU)&}h^$;@8A^s)JtJjjmZ6oW c=wtG7*uie58`vjZrAQGCG~rNT4Yc6=1SKELWB>pF literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Keyboard.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Keyboard.class new file mode 100644 index 0000000000000000000000000000000000000000..fc2ebe2fa959b21d585089343a2af4b0c90596af GIT binary patch literal 2013 zcmbW2`%@cL6vw}p+^~=?uLzW91w=@|vc6iWP_%^5rlimonh4clmh5f1W!cSaHev9; z&>tPGjE+_vXKbBHYkiC}{^sB0IG($^&@jSG>o0rnJ@@3C&w1RFzy5jhJAiZeAci_b z6mS($)HAf+(W|;<>2^_D+PEVM9z*@KX`9{*LnM*RDQI9A^_41~X=w$=E>v7s*q(O5 zb@iQD%PDM{cJW$8RD^;U!&yUU-fcq^wW2FbTew=eQW9>7Tx>h8WoSixOK2DAlQYHk z@PgRcaCFy*L4hivni!&q%vv(nh(@%iXhj=C^Jb`)u9E9ALo)k}OjFX#3o6>BnNwsY z^rDZFk5TPb_ zQ&RJkiWf0Jztjzbp(7E1)@mi!Vi>|p3Wim@EPb8yW6`%gO~~*xV)5goOcaHenUm_H zDiTsRMiRQ0QN%EYaRslaIE@L0wx^}c*q$f~mqDrORz)n`V(3g{YJo!ypZHZ3uSwzt zDz2xSwx5SLWWWP5pff7Y;w`e}Iey6*5{a8fM0JEr!8wMW@Z!Jm`QE2gOv_G;7A&E= z3aIhgYfbHwGBhrmMO*hOE~S6&S?fO?C?4T_W{P3vInDTG+$WL-Iu_Ea>*-v2ab z#{7Kx`ucKaEzQ6(3{5G=E_=G|VF zx@*dFDCFL4le&E}`~Myl0oGSahVGI5zOWOI$V4(n#iyqcHeL6zDWjN{J-x7bMK6Vb zO(n;&_WPAc`x43H%S|+XgOlFi(>6ZlG0K+Rw{!I$FDTaU$4v=jA%S zhyFZ$2HV(2yBHx+oK7Q;k=%p!2__B+`t$eD7bt(ci}<0t*YlDy0?9c-DFXijD*qDg z{44bHuQAH+VUmA?%luoc@b6II-}~&H0p9_;fh$-f`X#axMWp>q7j3TMS{P6@3}`s= z8-}tn0*dM`I^~YY-u#1JOCWuF{Qdz@Cz%5O0a1P*E&Ks``HvXl4{HF1Lx3oa@9XqW z82~hZ{f!|7lVoWbD9C zIGRw^I>qq$Uk?}dvXG=JhWluGHd6Yn93?~=gKR95q13VIuR*7n#JRxJ!Q#RXXwKzv zA+>So>bj_mjWGhN|4QQlj;X86Lzo-?-z+Pt;hfX literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Mouse.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Mouse.class new file mode 100644 index 0000000000000000000000000000000000000000..f37e5ea784e5724465e3aeccab469d8b822c275d GIT binary patch literal 3667 zcmbtWX>1&48Ggn)leO2gzPrUooYb|`wcT_JO;Q@C35l<6u#+@C61&ha-kq$+*_~Nt zW^Jc5v_KE;`$~Wk&T!L8u_IA|`Wta0afly)5J*TM4poRtf#>^Xyt_3P5Ljt;X5Q~T zp7;6Q_xL0QcbO7-|rSLe-&Rn}Vh#W7$aM4Lg@QzOZCwdL;uRWP-@Z9 zDwNu{Qkry@&1@7mDY#7%Q1Y#OD&yFhlIxnbpE~Ti#`z<8Cv%R#?=P7pGln+YEJ%Bi z0xg-I52)$T(TOevEd`P33CFUT;pj45cnbO_{!8COQFJS47TT*R$yI9FDwu8z+p$x` zyhXvS$#me(Sn*S)h>$v*@h!)musq-7P7DQzZq?C?J_W5WOk4V+RQh;9kf9jKx=lw? zltZ&;`jX4^2D5_70Ud*a%39_qSB1%L9d`(mn`u(kuG$9y{!Se)#!D2`S>DN#ZIeq` zRr6wPkB+^SV5i)V zlTl3Rn8plE%hAdz?Da*{$}O_#6^0qdDIKQ;G7u%FlQfH2lptgOE%R9>m$L7ZVv zQ)SpG6djwTxCuj9&e|G>p<_Wf)o76(5t6J96K54fDLJ)h+A`0hVr5Z>C3G9OGU;Tk zvzF<4qpM=+oQ}L$ii^N`D|2qxDcP)>ao9Q>QDqI5cfu)_iqo!@%Zct8$E$U?!l;f$ zM@qi$*h1=yo+>HW5pJ*Gt%5myG|k_9TI_QhR&=Zi52{D5h2S9_uffBl&NU01BAh}S z^jA$$CfUac?GC3ogRd7>vEd{f7sGptChS%$O10EwCz9Z+3f@Jc6s>0h)-a;0| z6AHS*g{>+{0(qm3H_2AZC1VivC${ z+OU%)qQ(gxRmVz&1=F22cv`R-CY+3spEX=dyoW;7U$i*3_ugPs*|vlm=gi8Sn>31{ zyGBFK=M$!T)^Q6aOQ5>ms%e)!&-tyOKClUgK-Xr1f{7ofGrJ^b5wqi=#d9xRFmmRY z6=WxOw|Z)EcxTwCrYmr4D;2YbPa3+b8Xy2vnLz=bf;iV?Ku)9j%G+tiJ!`F+!GI3& zc5cR7o>j7>QuHxuR>-}u1mti;&9&ZJd^-dn_x%6kXiiW%y@ zO|HG2avuJCe}{a3C+&Dl^0|(ehIeu0-F$kS&o#X79k>Q%U~mo5fyf%-1L_)@2cAXS zTvNMx4T&|h^KJWFv+_I@cdVgjU>&=jpNioRehUrix6!J82e+u- z#hvQ+ut)tq-b=ki5Df3b`}xMOGAV^pp70^02l=LOty3WBXPnyyuA*lhsY{3jPj`vH z5g9l^{7`=YP5mJQ|A;|g#AO9Fm} zxcYmd`2!N_AF)$?9=+faZoy|~NxNj^w8|+%gq0R2D)7?MNzzr3pvNJF#yKBTp@Dv@= z4L-_B78}QJynn$j=JS+npLVACy65nCD1CD9XeOk!aX~&*F&?NiCGWqbJH)6~X7|tp=aR7vy~eU*x@ol3I-5OAue9Blt36 F{{*dsb+P~e literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Oval.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Oval.class new file mode 100644 index 0000000000000000000000000000000000000000..f8d9faf9a02fdb200012f5e042384e0ed5076fc4 GIT binary patch literal 833 zcmb7CO>fgc5Pcgvaq2p>q!0SZ!YPQ1ih96Pc%4g4Se z0EY;P13!Qtg?MWy5^##8oq036o_X`}{m0jD01k2Bq5{i-?V*aAz+of<9Y=B!OmeAG znFqyuCi7XCP8M07M8PDS%HTQ0P{~E-Wv)_vGCGrEEl_)+Ql*~?`1}3-;4C~3gK(jP zUY2C}(ZO&Hb*wpXJ*>kMc(huklk+eUs4i5bV*$}O(Jpz|FrjL(RFha6*JTe)<8l*{ zfBVOM#ewg{7(O;Dq#1rND6EW80L6B9m)JnI7;Yg4zh8W48vR* z`?u59u_^=}4_2?~NWl5flc|r^9hJK)u?c-Y1cEk?#J^NSMQBr+`9B}c17hNWTMHXA}_1{tQzLbS)@z``wB Z72L+1Qg?8Vx=Bw39o&b@oE_}L{RxFEwaWki literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PaintingPanel.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PaintingPanel.class new file mode 100644 index 0000000000000000000000000000000000000000..49a5a56d1b8c8e7395edbf45e8c630103d1be3fe GIT binary patch literal 1662 zcmb7E*>>Ah6x}zLrN+G(JAi4Lp(Mq2(g+g9xGhfXCQ)(H(1wJDQMRvTQCl*ST=U4- zJ^+Q5FM$OP3)X@@^A&svi*pqZ3FM`E(4EdbXPa3v z0}mRWVHoQowri#(^p!@rEId&%XJTL>p6}~ zn5VjhJ6X3@cOBsb3}+89xaOJlie2>62M(X-cmWFxCoB={+NGcpD#1`Q4@g7w$)GQD zydrJ-$!1;HRwYm~pZ?uGPUEtMD;!txdPgx;s<;AWh!R34jmv1 zxfn9Ya^!H0fm4ia&vg8<>(v;h63HHOmT+tOa=A>3>Y5OBYgpG{a9jsT^L*F;an=OI zFPc@+hD4NRu)(p38x)x+?Yd>SaEP`6<#{ICy~6xu_GH*E7^YC^$DetbxSl161B##<()hq_`JzzOfi?u-iGyk_=$kB~x zAZy7m(K|nuOorGkx8W7Vsx8wS=)4W{vYe#OP2mUYu1{L#hC>fZwrcvmAjbno9uG{C zT>D6wjOe6Bq?ugN^G7?oH2XN50eWg5EcFw#76xcI)xz1-?}*{hK}B*|2Q;2{S1owIZmoyU{w7Q)9P19s`oIj-p6gS;S`KQU=Q!msK};l zhyRnptF*U~n%&22ss;W2(4Es*bZPohIDOUq6-&nKV`P?;IE7wWipHafL<_5NB_3@d zA6HU8V=@w9Eo|*di|rn`i|8kCUn8o1g9-Ip%%~4Ar+$Y;^?NL-53!~`LSFqL1ofgc5Pj=)o78n_o6^wIloaTpq$R!}L{-Ek5@0DRl|bnsr%k+awsO7IdehJg zzlN_XhX{!SKY$;Fm^DQL#HAcOj~(*05Q`2ry!dVE z2FoF8SYZe<`ukX_bVO2F%&@l8kNf`;%HVf&LQIQ}@Nj%Okmi*bWYnp3^-yFzVU(*c zo4y?>67s0~eD{c7?%Eajby*nV>6Ubm7`zyWqjMY%TPU(g?+9ITfr8?{VVa4 zRdG%W?qs4UoRRZ?EVFuaX*jmXM2{{Dr-wF25zgu|le3h`Pr5zVDXvoW20m3lqqWQ1 zd%V5we+FyqPEl#?O|j70oMPz{%{|m9*4?-KEkgbd%ltj+`~x=lN8F&(ik?cntT>*-0m-u}&GhR~@ZQq*9T~jG@#IZQ%7#{wMpTX(qNHQ#Rsnq`X zcp%L)F-Ry<>*}FMdcr8{{|q|$ND;vM-TxYNm!Ukg%rPwfjfJLps>fz1A1d2@{?|I% zmUD)geVOHtb(Xu>WVm~-_QYVA(%L(T$TG|C+#f4;56;$r8$@l1F36#e)=3g}0fi>M z3r*ybCR*vVu8?ey_nI;)q?`U0Z*TK1n-&_IHKG9z#tdLx> z8T<`A{uWF89hUiftnv?7=O3|3?|WwzaTROiQSAZ|D=dr2;%wS0052?y%i?b08m<#I bPSe<4>lCqi12;+6$g=h=RB6@?+(z{WAB($2 literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PrintObject.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$PrintObject.class new file mode 100644 index 0000000000000000000000000000000000000000..6d241cedb6eb367583277b1221c4a9af55aa0986 GIT binary patch literal 640 zcmbVJO-sW-5Pj2)wvEwNZR__Jc+i06EQ*(cS}0Xedh=u3E;W)SvPrG}EDuHS;1BRe ziL=pyc+#5HP6*=%e&{EM z1hKW<%p-?<7Pf;4IE1~9@{-$*>Uv$R{7`8x?%ykY&-H^y2OX~~d&)cJ(Dc<{^Gy3; zGU`i@1ge>aQw|EI8$B5|?O+D8gt2xMM4BblQ%!P^cvX|xCzQ8pwcpw8Cc&yk9YrYA zSxTedYbkvpTLEWg>QP$;O{smuzmryS>&Jxs`oAB+Qtb1nuiNU#H)AG8FWohg3Au)f zlanY;vREbT{AmussfFxlHIQ+vSm(qK_pr`JWq5;v4{w4ajE5<*dyH%+ue8Lm%q-x) zEyj}j0&BB;s05sfrJXO^GryVHZ{NRs1+ar{7Zq3zY!6k`1a=}B=s1$oV46#n z$~-7$$1*<-)9F0RlPH*mM>2RoF;a5gdz`COKN=s(i595cRjJbV1ln7J!SFDA5eDI0 z2mLI`^4;xG19dbUxE_|^3EVkdrG1tlL?Q*Ma~0`WKnzUEGai;rzFI8RG}b0`)Uh3*04^GnX$q8qO>m4GL+qt(JC!NX{fvAevr&qhLlxkZSpvJ=~yfF;YPfH{r5o4_k150GG74ZvX%Q literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Screen.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Screen.class new file mode 100644 index 0000000000000000000000000000000000000000..6b8040fcdda95d866716fc8ddfdd0aabfe3e131e GIT binary patch literal 3996 zcmb_f`F9i775<*J%vgTjO~7EA#5f>JU^O&LgNOqd9Ms5=BF6+LUB=Qw8a$d&XGX?O z+O#2bU(-Ep7Lv40_a-ei6k3|@ZBEZ=|CyfCpJ?wJjim8HPJK>)nK$#^UB0`%J8$2- zb_2lucw0dW!@hz@xut?Ari!-EO<|{;YDL%;%`Bd`Y@?7WYGsjnh#oV#I3Gh85d~2W z1u8?=Ic-5p8AO{pId@LvU54mE-PGN2hERNTrWG-?Dc~IK=wP^eQ@TcSd0PmRL6s1s zc7{}TQzFt5Ko>_hdI(Tat1z&P-0S1mBKOp@mg(m7Cq)blTRFC&pP@r{rmU(Xj+xq= zAqt);vyy8E#{dS2fDS#1BU*mGDuvEU{+%4R;|>y9KV}HWXKP;A#W8|A8QL7ZTrtEE zYf(51Te6-5tFCUO4%@c2l+_(KtzZws_@)dU$q9qpuUqDnW@<%Y$FLitGD-=C{`iJ! zGBsp-Ird?UV(F|A!Ek7E-d+bHExqzCj=Qj*p}k@m#=~Oi*n%)!vV9;v`gjeOcHT`1 zxtppV6XV^uN5Q=u_u)Mh8P84Y=@=qK;bx9{A<9Ub4{)S$kfF0;TY2F)b%|2nEwzo# zNPXiR4@zY*5=m?mRzb+1ALckBgU%f<9VZOS5d~@3QI2Dnl&Z+ETEh6I4Q*grlYopn zE{)4jWY*Z#B$6}_b7Uo;Fadf@Zk*saS>HG#t$iQIDdZTseQTTiiS8b+btHPQ}ovfcN-*@~XOan65`ExEI6w@c{)NWDHN?BMLq$fjv!~%cJnZFr~RAKTD``7V&Y}EuQgrsB`zWoIXcWv#qs%xJbQzx~ayThb|e@7!DWtRtS}5Wi&{4qta*{jYUR0tMjYB% zE$>=3^@g@`@aykEZ~9C%1;;hBU^{=XmARK7E>-z>dg z`jRI!!^r8bNO$2XwaK7GwP7?pn(2(-n!Nh1bNpJ~oKZuVMYq(28*4cH6p-QL8I#7~ z2}5%nnJLlw7}~XV#!~PHhWj=-r_~#S*DL)dq2SL9cdm=#MgdXqSB9Z?CMC?Z=+QVT z2X;_n?~@Zaz4ggi*js7-^;Vi_X${LE$6IL_^i~>IX~_8;y|>`=h!BN>FVM~xY3CyC zNx375D+nc$%VqXbNC8Sp^WG%#7Vk}B4-w^8iN3`{G*1XabVllzF`T%L z-Di>mR}f!DQUVA;0_cz=Y77yz4LvIN6y9EAYbflMb2^zxqVP3O;n(S%`#U4#in>$2 zK>)r9wdNAWNlt_)FG#yr=tm`a=CTK)9cL@$PQ++$HQFilqF!Up^k_ zid}-52ruK%#SnY_KmV-pPc-@WH~1gwX8*c`fja+tCI8e49(g_};2%wU_Y-cYo!F{& zVOZ@(QtiP#YA+7Z-XV1>POIB6r}kq(-HxZ|`x$kp;ghY{g>T_`vhg%|##KCd1s{8ZG_(Ywb_W!77(3NnfixLwL~RVO;k%@dex2|= ze4jXXq7$$CY4QX7(8qF$q9oI#uRHWs@-i+M1N8iaaTT8q7k<*v7$s_`dm6rwWm8Yc zKKuwjmglrbvk++tqsIAD{LGWU@N-&a#=Jqgu8@Vl!Eb42m?-6c!&~&+P3!My{XMOJ Nr1eku3;u@w{{na#Ez1H>xy8-Hq zKKbZB;5Z|d8HZ8P5vA2(1ohSN(Z9xV)N^;Y%St=UP#&`P+;i_e=R4my_uTyc&z*Y! z#$lupLtH{a!8RlrvX`{WnrdifT|GB{iC0~QXtd9nOdFO4BH*O(KPr8 z>ne8`c9lK%Emt?x6WmvzT23ZFX^WRPXpv8dM<4f?sfMu!+!DUA;7l<(4!!SUWPW^nZ6H?uw6)_9|IBw6+DIA z3|$^J?TV}N%iMI;Gkp1^5E#;gk7iR=jeA5>R5FGX?8QEYR2Vcvf=%7ri3Py2=lBrdzyh#oR@&OYb*$XYx%ZoZ? znNF+0?V@lorr70O#o}KjUMso0!BC`ZZk1JrOw+ci+;Q%gV{ZU_W2qJe(ehGQ zxZQq=H`z${q2g-Qr5UXmFy0>cnXy_94+=jOHUNh4$B2RHbl*fjSf(a1Z(W_W!mCL6 zH?+olO&bdD(a;5x#Lb-jw|6ch69h3 z9%{rVEX#FVTWij6chRajnIzsw<4s(U@RowN@eadoubp_UOgArEOI$5`ancEGL94o! zO=N6uL}z~liH#oe9ZYLx&EU>Z*|L^e&0?fYR$N;*>rqYM%|AFx^}e-5-{r&4M*DT( zc1kmhith4a7Vn9k9)aq=SyZFMmL^*0yn?ehm&G{-rDW0rHDzdyBi@?q#>a?SSMV4~ zpk}vs1HGFuCE*f7|HHRZ-}Pz5AYqD8KaNp*r56+o&v~;Wq@f3n%f*tbb=##Ib zNNa<>B~0K2nvu-_fslmn7$!+8F!^goLUb>ZbPUJoD=>}IPO&E=P|&Z<2l5@MVjhU3 zSeC!=ociW6q0=a0C?-BWvi(?!N}b6Y?v_7KGKr#Wn1?fdNmucYS%^3PtZN z*J$~{z`sO?{1pb|uW?AeiK6_ihoRH=6JnUaOE^g=PLcN{5*I`#{x&kyxzqC1fz{tKTVT_D|_#LbW5?8d);#&6OwKNJ0sh=f~clfOrg z`~!yM+ZdKtF+#dS@=qSH!{nw1?U+Uh2?D9&Wy*ud_gDya3};9u_#Q*q%aVYdM*MHY zSpF}v5EK6r0_Y#mOprR7`xFOrA^1H)x`Ttj8lDky?tbwUa#Ttqt$UYQXNU0Cjvkeyh7g?UPZ+l lXE8^ksG!%${JXe_Dr%(Zp_z{{Z-BzGDCY literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SimpleBox.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SimpleBox.class new file mode 100644 index 0000000000000000000000000000000000000000..9487d9f14241c3fc98dfa81b78e51f6760d05f70 GIT binary patch literal 1511 zcmb7D-EI?C5dKbV?;e|zgoHSSl(>Z=u$_hl%1^-*CDoxj<&*<6A>HSGm$P17;w>g6LfcVW@fm;Duic&JxGidv1rdSqbL!oY1e z3ml?Pp&xq%l5XeLk{d=AVxBdF3i~i5Aiww9Va@%4K#B@0h7~?zlU}z|cAG7a{-JhQ zb3kE)O~eXw2Ngym?h$ieD16CWV%c@V7E2B*e8m!@rP+lsA*o#SC2ukNa}+Y?z3*u%MWi+d`&J68q9 zEP38})CH_vn$zUgLc8(cy1lrSQmW=J1r2@0<)nK*F41vr6GfWQov`e8LIG82)8-XD zyVKEBf@F8gXtX6QIS|JH?K8cti5F+K9GD+tWawgU;9DXCEr-Hf@*8xILLXw`wrpT^ z4QKi`Fu}!&fr~Z5smPyU%4aw#pQ9{)K~w&Qm-6?hV8feFVxFx}~eTH*t*I;x?y0_Vn~W>N#!i9gVP9np0Wl%)IyRyt};bF7N6e|K55B zz;V12MT@|op)y|4P=!pvQKqGwj9V!yr>t9rb=xT!nS#EmGSAR!&Q$AhgbM`qEtk}cr#oKV zoUmtlB_+@`bxB{-GbK8DX2x?&tB_?~2@Rd-5@_?cO)9fc^aMmMhHfOIIHch{xKE(n zXV%xf%$QxW9f8(!6XODjn$T@}Hco8!Yj`gX3&OZLA2|P)5>V_eZ zY~1|p(j}Gmvi%DZPZ2`oDa+6uL*lqVc&uc*DozK@YB+(Dgu1J|noG$P|W(?^&5Ar=_o=QMm2 z=Lq6_QRP?8yUNK~J$*lv%v6QUs-W5t+R6R`%m#{*WOwZ?4nJ`&wvXbqsL)jqzeQnDX z%a2Z~C6-%RRSrehQLJjPU<*W-ZD&Hy7X^A7qkS(E`$^zs4G#OMtxPq|s{zEW@-$S~ z`|TB1P22Pu)$=QrGPA5}xQr_VfBh3z3O{$_xTfJ1e4H@P>!p09qJsk@By#z@%bx3};`?cQCW_B$_#B5x z*LLyU-bG=uZW>-OGD801AG3Tx!xwpfr0AD%u2^5z@D*GqbU1{z!{=C&{>=8z3CuOi zw6{j?rLf@8m~GGn)iFgE^x4Yll5%GCrP`Hc6MS>JWAZv6hP=l)n z^3P2i`m&z)Y=^wsw%WM*XJhsTOf?0QbOo1`+c#y~R3EZ?W3+*?gK?GurE&ZJ|FNd> z-Fbu3(s;-*y;PbpJ(W%1kN=~unCpn*EiOPeHT)QFB=82^e>saf-?5VJx?J}o_0F(! zpKdX>-ENR4b~gc0YzaKF2mAeCjN&f>55D_WGNpz&ddc7r6|oSyxErNe7q`FuNDZPt zQb$N*7%kL-eU*y%*8uSvmAx2I@1zG3-HF6)w5A{3L@eEjjZJixx(#V?H2$10_MsH#AOAHTqL4pv zgQ)!NJc;zGJa@hm+vw49@-m!5|==+(iKMV>8e+{6p*Rj?O~^cIRh6(w5CRZ+h2 zpDmuz<5sbD7wIExxwH|LWwgnc(IFiilP*q44>`GpS-IX|==s3VACO@YI?lf^NpI>6 z1Ea5#(XI4tB29{7Ra~7)574ZmidRnt>SGjg1Gn(0!$o7G8yhx%ruFCR>%)AM2lyCl zWDPNP4CGY`hif<}U%|M1)iB3h#!$D2XTy>O0*&C5`OB8)U{G@Fw2IEuy3;c0xqm bq(tTpt4i+y8gJ7$M&qAo{4>SiU(xelX4OF8 literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Sound.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$Sound.class new file mode 100644 index 0000000000000000000000000000000000000000..64cb8673efcf927247d5332f4113647251c3b142 GIT binary patch literal 5769 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 bYwSvxB8&<#N7SfqHmJky{X7v73laGbjW9%) literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox$SelectionBox.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox$SelectionBox.class new file mode 100644 index 0000000000000000000000000000000000000000..068026aff278009fd69c9fd58e76470bd19a7083 GIT binary patch literal 5223 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 O*Vp--Q$gwtg#Qmnt=W|T literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$StartScreenWithChooseBox.class new file mode 100644 index 0000000000000000000000000000000000000000..5d0ffb5e18a2909ac674c305007f1afb9dd25de2 GIT binary patch literal 5158 zcmb_g33yc175-l`^X_E0*%>h`77=MOAx01b0;;!6K>-%Mr%{J!$F`MB@gd(OG% zo_n@?hW&5ez7N1@ctfGYLQ}+P&O{^5K=VM#i6xv=b9#8lNezV(1KX0Rc%*qCw8d#& z&QEX5+2)4_UIkl2!Dpdrb7*U*IZoc@)f+cE;fw`)VJs2LEV58q-_TnIKgKC&jdE02 zSawurP4CHsQkkA`%5f6wVwq@LG?`30t;y{ce4>=-W1+e0sDv&Mm8vwVQDea$=Y`if zv4JQRw>pJ1UL$~GEO;}qOx&?h(^a@)PbL*h3>XQ=YSf8@a>KSPnaK3S&Ufs^2WVOT z`7s5@DZE2tDvq~MQIOFc%0w-AD2PXT>f0OI<hLI8e>keMv-41A9qrmpsZ|=QaV9NYY)1=cADzi&5vrsnRWZbwlnQwBbPov-L8Y$i-f$%PkcN>b6$T%qm z!Ma!^6BWvPG|m-DMV{gcRoKW}G-)J}zJ}4mq7!%g2q7X)W2&lp8o1N7(11o1F&2uv z7z^VIwjSHQKoWIOBaSUpdrK_A455?;qkd9jNL2BUbS1YrDT!0jFr|?OleaouC{Jy1 zR;CDRNWUKzwrXqxt5iiS-JKjxI~|G8#<-AK68lBO`5NyP5fvmFj@D3kaCk`ezE9)* z_y85plcY-YH}v|s?SmQ@N!6_gN1gEC*=Z-$nHU<*2tL4Hi*<3lb1%VJJEBI-V2EgPNGS}79Ja3sT_cyA~blXVX1$wXsx`HKHj zfnUHHlFq-6rYIC6#6CQ%_6VwvJvn(RmJWo5q!i|b<@*6X2qUI4n0BqoRD+^+j)j1$ z@L+dnD0f5OV6G@IObhYy)W5FT=Q}Hl|%OZxCJkSr!v7mggJhlcX##Z&x|#%!*{1n{;P_U3ObM zlukQ5@7N-<9Ma|L;`+-@QkrjIJZhwy=B!4#SOeLM8pzhwKsJ*GvI#Vhot}a0>kMQc zXCV7E1KCX&$nMNQKK2Ikkv5P|vVnZg4dmNuAm2yA5_u5Kny(t6k3-?lEERtNtOL~6 zPgoV)i_&0Y7G*(S7L~!7S=0urnzEP>4BmLbhj@K-htM>#yU@(H(&>RD?r*7fhf`W*i&#BAmr0QS%&w=jS$T&LR;k&EmXZ<0yu+7-{s3;)0uv<^Ia= zW=sU^2jQ_FLYe(AD(pv4Yd?xQ`!NLV$1%%(0`u&raJv08+U#er#(oyP_H*dBpGVAo z0aw^B;VS!O?6MEw7W)<4X}^m7_G@_3eiLul2dxqX%dae}QkCFuJa3ch5Bwbuaz)RW zc(Tk)BB;d7Bvwkz>>E5-t-g>HdVP; zy_#AoQueuLU)|N%J#*ip(iTs^Gvx-HH8bFuJ>OgB9mTcP)|ERkU#4HEnz0k*+`t&R zVHak&xcV{NS9YPs#rb!_7xXX=F7{Zv4&LOR@wM)mtD5$;cuHHm0dK%_1KOJc-r4i* zI(rnmtF4!IqDf@S@+SH08AX0n6td8OD$qAUH zj>Q61hYmFntJNg*sma(tdPE(MxSEEG)CssuO~>`>MC?&Bu$Q2&p6f~j=YJaX+ny*L zqH}l7iY3ys=kB`&?j^;0e+|g&|juw;1(R19=E0>=ypSkjBJd*T^OCchC)2;Za2qgSP4&I-G4+vbmL)py&!K+n8_V?w^DaF4H*8#j@poLcnYq(E3``7qw J<#-+b{{WquCVv0` literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SwingAdapter.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView$SwingAdapter.class new file mode 100644 index 0000000000000000000000000000000000000000..8f89387d7abe28cb4517c78d62450c95d8e6a1d0 GIT binary patch literal 16918 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 V+RwO#8kV4Jx(17DAJ;nK{{Y!=BXIx# literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/GameView.class new file mode 100644 index 0000000000000000000000000000000000000000..4f65a5f04c4aecf2115ac20afe7e3af0f6d0a8de GIT binary patch literal 13849 zcmcIr33yx8l|Dzd{AB5Q$>KyxoWvo4cuUkQ4#75o#7?jvjzer5vbD(8i!CfmMv@bo zLRVV$wm@4-_fiU!p$rX)0trLYLKo{ORNqM06hi+Dk4fGpO7oH&rmzUKu_d4#vXqkzn7@mDX^YsiHF)kES;> zl{GdE8suTx7_oxs(TFt?97$TyxRng1CMT@q1ZEvcBx8}_NO;@|UWBi~sC8tebOxg1 zmX{1Ft0W(p2346FD;}+qQ=Ec7c~AoJTwi8mX?^b zl$JsN5Dw&__7Z7owjj}RruC&s)SH-0!Co3@k#Mroq_gQ9Cil49W@;;u5k(DrG?r|- zmsrz7iEuLFrBzzxEhe?nYS`hJ{Y&X~n57AZf+YjfpO}n;n>Cu7btbK+4FD!3w@U{` zQ3D?vOE$T#aQtvM<)t>w$ayBUQwMBiSlut(Ry4g1ajo-B+DsQP%}H7#(G>h`hkPT- zq?kTds$FZ;5C`< zA5L0Ud`~nz+BKR;q^zxpDKG7&%Opq*GF?-mGCO9%_qW{HKXXt>VE57GChettfPEqn zi$Uqz4qNdwtgODV$(|%ISaLU*{TU{@n+}+CQ0$u9xDJFlfT0s|XgDmq=(+M{uyNnheK)?-`Du(~OR$eWH=HNt1LK8W|Rn*$jfI zym4RCpogZ=+ZIku8+0|(xut=)EgsSK=%s18M!>t4sr&B-PoSEn*PHYPv50DA5ofIR zCX?Pw*D+O2#KO~CM#9m!vINLmOK&yldb)vW5j-WFwv-ocPbS8dZ)R~@S1fL5U5I@~ z#dU*QCl4L6lCU(nf|2^@CX;TaTbKgjh`u|J&`~yYXfT?J4oOHlJ1uUwAD)jr3GSWB+UZt_z_4#mV+eoUV$yB&ag!dPe}F?2s^PDr z4;l*nHu{7~579p&rhrJ_;czUgN@!QD71~z_plGd)K55cXnKvKvc7s)9=rJohS)@58 z(i|6-_lNdpSw3OXqx6_wZ3puE>;wp{S1Y!dk4~BNIQPR*_1>4H2jtK*TmcH9+4FLJ;^QMs)b-OY~)f zzGBi>>1%LbWnM*xB9BQ;j*o|v)3SXdlZg&vrL(fZRLv2(g=65t&(ZS+yXfefj~W zZ|%EmXLmoWC#MHzGWdI$eq_>*=_gFysN)Mze_l+<4HsuvNIx^_=kyCEp9+&Y95J0& zViaC!XNyvf{tDX4hh}0DD5S>2>EY3BQ^VFoI+}>jh3o!{N&ia!2JXhgV^&upJ{*R} zBQZ(DQ}7De_3Ik5I#=bdj=m7{m-HV3QdcGYhW^W-|2FA==(pJ@C?Q2fEJVSrJGOLP z0>jForDK`+*(Eaj_a^;8rn>j^ga)?B?LV3HXD01w5*%}O+*Bk;A{ZCaR`J2dF2S_| z1vZzP>=xbE!5pMc4#j(;u~-ywDuLJ}BMg&0T$#;G$1QBujYSsIE9FCRvBVUEeI}b+ zg{n6V^2u#e6H#nCOsoDT8e#^k=yH^HTx;?i+3P*1=~S9tiJS9qljj2xjBDTpCNE^v z!_`Pv)sU{qWJ>be1w|G^h9GkmnY>tb;suxkmy1VGzU9ru^1Q_4rHsmUIWR(A*OiD^ zslG#?okXS=o8FbQQYkBfUtkproLo>r0pGJmtR&2$ftQ;R6eCk3$edY_dpLo4q;B#0|vvfNvn*g>@+;TXIto^o&j9B>and0 zKoCX{2m~*-iz9G4R9FvH4v&VDVPxX49Y&$$9@ceIeQGpu1XfbCR$=Nb zVrDa$nR%yZ$pNr^Ftp)hR0Sm^uv7;KP`1E8z`h~%0zjNsgpeFJol#ZzA^I%*_mrlD zm9rrM?bIox3JVe0-Dcj~QtGmWB;+IkPBlvhPF>J;wA2Psdb`k_C1HH_4gOh^up zKmp)Z**3OyZ9KDNreLN#t#W41p#+iyMWs?r71M`7rQm?pc38GV#queHCp6QlF}e`V ztmNf@NcZ;Qr<5WQXcWG?izJO0Jf%mYH=XUdk4SP1rHrb47~;kd3-;I-6^F3H$QIyH z!_?xHdZg<6^=dgu^|shF2!d0}-H6*4u zMFIh_5^WvRa#>S6c*v7mROQ0gP=iIgM>WaoRZy+fmOGyx6Cb!s%#Op zMzT3r_D(C6?zLpMfigeJw7Il$U!T0d*LuToM2DooA1nFDpkKu$oLU)-g0I9wd41Sm z@W+|@OJsePc)rq+NwI{QvZFM@yKwf9h8A{(<5tYzPn3N6ygdo~F&G79TWKq+i7Pi4 z{K;21b-lrlyuzvL3`T+biWpvN@CocCrOB#JVDzb$!H<>v$RS${8+@u{u4OK&VS`bH zuPcpfiA)B6s$?H=Dm;TfUGk!Glwt6bB}2SRj$N}5f3{?p1`$)#E?m1ckw_zkh9`Qh z^k^cIs;S^Fc=>65#^5iaVB~*hTB)i_mHbEJhZAE~P*;Y?n^8mRtrubMJ^9IjJx~+v zK@AeKQY&{P5@VAS9W%4VygO%19GIT4iVV-s3A2Z%Gf8xXQ3piRR)>eb%yiCn9J~&X zS`FRdBp#;3Vw3Ta)JXEl%#$Co8XDI&tZq2Bsl9=*2ZrK!($W;k1CTj2ZE=B^{+8IJ>yKk6WxHvoGewsbuhTa6R+>_Cp6 zowy7(vg4}G2yWm(g&gc7dF}`%v)+a5#&#C$iemd9>zFcbiDhDPo}poeV>hP5l#0YZ z$5Gx4D=DUYgMXPl$;mgUGloJYZ7H-I2Lvv4>KNd4yq=gh;L62q6yS|{*XL3|4s7t- zTzROjT0D(YEuP@27SB&ri-(u0#bZO&;`ue&b8rNK$NyMi6Ru8CIj)Jun@9+wUF44`&iQTQV;^l3i>;ld0 ze34E04)9@s^72!(dv9|~>*_#xo%;k0v{y7|XwRNNMTYjv*Q+1IAZ-$JVGKkM(;RvP znmR^{abzu8>(PXqg_qk}199#FLZaj4IOVuNF}NHV?j?%Sa^3;|af4nh_wr6<`F&hv zGx!jGabxECQ#2$Do}kE1#oFo&jo>rdULGi)JC>pGyU5dAo}rZ7oO=W}gyk}2#Y+`y zpMeWMi3cK2(R}(WEuzoSO8Pvk`Dw-e2EB~K{(6V~^)~xHytA;2F9rLH;Pks8NICao z4Il9zsmY)r15e$U2OOh%1LPC6HJqYp@P2|`+pAcI0$+#E8{cblEXvf3E`s!gLt`&J z4|jWk=Ha|~5xqpq=o^Yjt=tBO$p*d*Y@h_hn=gaB2O1KFJj8#XWd@#vF<;JmZ6x2S zo|q8%#fV^&Z)x{72fU5`a({*2lc5`PCRHt5vx~f3hGVO8wX)W(-&xtu`_#&y$NTw! z(ypHmq9@kj=U1aAviSKm=y|YqHDAGDv@EBrHcxlr+Qg`3il>0bU-2m2dP9cpX!kV- zeBiCdUs;5;MKl-Zic7g(v9=rJLBe5e84ua4Epu2~=CHPmhi%rDDSyy&g~>{U>?*}1 zG)fQ53f!H41-K0Wt_{F#oCUbZ{|THmD{wA(gs6do!+6x@GS(=7ZS?xfRqLzsLbLC6 z$FA6D*7?x=kaVl$-u3>9F}We_@O-*Ep(a!}*O_(Ik-92;x$CM&>iGg@h91m8b`GqI5E`oaGOFi6S_x-u<;&@OSlOk#kM^QH zzy}m;S1Xq|=)iW6W3UMk;2@8qCn4n^$I+9(c#sq5Nen;86X;1&_U9H3cf!<9(?`EKP3(&h2Z_2%mI{EEDy)+4(~6#d}lNpjU&G zcLQI`ufsmviJdLjqV0uhEk0)XxYKp#c?x(Cj9uL4BxbE_RdR`Z+q z%?gm!d>wj{#jIAsi-E0H!n+~-IZCJs2)|4TWhkLkYS3!S!1NTq#g^bSHb?Q)pq9YU z5_p;eM!=&bSg0hBOXVVN$-+KUD8plr;Ur`@1sNX4!>1>d40=NhIx++u8G?=sK}Uw5 zasyFsP)Sn(X&RL@2BcZ8r19jWSz}A%l6MtsY3|1qi9nq#kJ9HJBNXcG?pCK;(HsE& z&x!!gO7A6g8IkLk)XfMaz9*MpYV~}YeEb>M?voJfDcXdC2}v?HtE8gS5v@}(D)!o` z7!~z&+M@Xo)!xe2L)i0nbtTZiarCV^rr!Pm{^dV1X~sg8hD&y)YO=SX!^_Cy21LUWM@>!qR$` zF=>6c;XW()M%;r%q3*c}m81uA@G6JR^o9vCm#3qmTg|r`o!HduXRbwlC>g0 z-*sht-=BZo`Y?v*lv1PlEV=nPWH-+vFL{oZ@QaGsW{@&~@y#|n`8m`r%Iw`RtXtuu zIhqu*ES>MGH+waEN7 zL?s&5rN+6sKnIYqzRTYr*%O>~0({Zq|H=|3~{zs)Vx)l05FO20$m^T*~4 zbI!|lqf{XNEuzEkpugYKI%N87{3qH3JL_=a9Nbk#TU_PT?W&-QTn1h2s-#|*mv-SD zfPPmM4Z3P5;+jKauDLYjnn%~T<|_asGYUdM!wPu3w`=!0oZc3vcahWUb$b0y4^TPI za4o;XPA#wH+d$bx5fmzF4duVpRN3m*e}8~20P@=j`ItIqSO=H|Xb%+V&2U-H%AsQD zQK#BkaUMr;cz3~`zXxt6F~leHTUwWAxS~M+u14~@njE{sP=|3J-(fTE<9DJbUhLy{ z@w?$9%y_}UUZe-t5_Y8y#v&Q^7P8r<=<71c>(KW)^u0EHmX}S7hz|8vi|=T=)uQWD zghJ8rx`aJH|72su;tbam3VxV8t|N-EnI{`~!9tMdJL$S2?5sG(a|=a$y`oge4qnZ$ z=jR_5tZ1pva9trkH&LbQ=2?JxkF5wV-v!R#)cjt@$v5WN$chXH3hCZPhD)avh1}r{ zk0R0m?D|5mbunHzAFp;4nGYTs3g(yjilT$JJM8)SCbU-2Sy_N@+2Z2JAPtmC8^*`) zvys6|AU4%}6IcrqXe@xHY$bWh&Q^qHn!x+vs$v3oZNw&*5A@m$w-!=sA)~Cdn4t2) zZV{I1!BVi0NE=wvCF)F;KA^19!yj~5YC%u_=E(+GRyL>X^c+_`_Qgl&yF!@NIg9ca z{40oZ{t)iD_`^uD2>%$Np6^DAHAK^VFYV_0u?IbX{BI34;QgNm`5}IokMc1D)(k(& zC;4%tF{iQj8~hZ14)bxG!Jo(HOZ*jF{eqTYH}LUSQ5M#s{TkYZXrD#ffL0DqR-t_! z?HaT%plw6@BHG<(UqU;C_UmY;(S8F8y&LVzXzxM$O|(0&{3gJ{2lHiP!N zXdgxUJ+vp$ejn}QXn%nA3A8^%dm8PJ(Bj02e~k7iv_C<6KcxRD+J_(q{#cAx+M{-R N%x-_izu;d{;4cIb`OyFX literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/Start.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/game/Start.class new file mode 100644 index 0000000000000000000000000000000000000000..149cdae8ab6441871ef6053fbbe31144311fbbc8 GIT binary patch literal 622 zcma)3T}uK%6g}grtLyramVLhTrWVah1Yz_N6v0*xh7diC?y!!myE3lzyLw3|=m+$p zqB|NG(S!4FhI`N4bMC$K`Stbz;1qifQm|~KU1X4Ds0_uE;Gu{De%Bkye!`GFQ;|x} z8LURLYa_>S>`R^ud>QaSOBG4YC)2UiW2$oPGI`LHZ<)t$7 zIr9Y^nTD{BB7L4YDKPVWgk_32-Hh%`YXckl{lDN=$(q(d?V5^?8Z^+f^d*d#7Toor#7O(fyOS literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Bubble.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Bubble.class new file mode 100644 index 0000000000000000000000000000000000000000..1333e9c2e65d823f2749a645c0a09d515abb3121 GIT binary patch literal 2381 zcmb7FTUQfT6#fo`B!uBwlu}wixtN4XkXlh=5fVgb16qio)!q)tAsLv=WX()KeCk{K z<^UEOESgv3INowYJ&?|t^=+n3q-^RHKb0Jwpj2%69wLO??c zf(+9Ik#I`|QA`wVp_{@^IMs@dRQye#f{G(+%~ZtCtVSw}Nx z*%!&qGtTK^FB!`P=W^c?5}*|kw1uE)Xh#Rbq6(I`C z=6(IKFyzIMhGAS_=-D#%7j3JY5nFE7T9bCU)>>GzO19!MCPPSQn383mdea%GIiT7|dL{Rlq9 zwGd`BT*nQD%V&9fZ9Eyy@j@YGSoxjhGB1j(mFDIycNqGknQgwy69#=3iFMc3&0=za zo>(qI;gcF};Uj9jYpFYiUMj~4iyoTM+ZyID&(K%qJ0fkFdG2oLZiy(z<)%xq#!rcL zinHL{Q#JAu!5s~YxJwgmtC0*ueQ3)XK9&~&gC6X`HC^^@2A? zV>yP7YNfzkQEzwqy36xBE4<=|Ypqz7+CqqI*+M)KS-nhfBkNYx&WlA|u8KCLGASFv z(3P?**KuuLSrKl@Dma}%d=)z0dHhu~ojJ za=OILf+3vIjAiXqE6J0EZjiiYnBA|4Q`8?d=&LoHY@7+-MVcGNy6%c(7zG+fmG(_W z3vJn?-JUkM;|M2&BE#5;3{L|dg3d7b->NiFDob3T?a)L+*+h#qgB38WdfYfkXnhhL zA{qVf(EA>7-=o>nzaF1>2^Q}~=n$=RbRMER9zQ_$(=M%ah~5VJZFM~m4;*6fchCEM zdS67C-Xr9D6dJ~8|Bqt`moR}SrV+yot*lQ;zCsbFy(pTp_oFbm9DLt1bV}dt(%lhmzQQc< z8wr{q(~yM$t~EGmKX#Hk2KXxio?ecC3_izD4dDTLzsvU`^}|nSi#Jn!USL3~{74m4 zNpw8>1!1pr%CtkuJCCsNf-DrdB-3j4(5Rx$VgR?Pv~z@O9!aE;!U8pSk?<@vAkFzm zH@rLoBYoW=%IdRY)Dt9^*|B=vRJtn-PMGhc37?;BxOUR8YhM00Q5-p52|8uOmiSA2 m^3Nhi8jM@~sLgmt>P>irFX#-D@t5?=Ll7rtVhbf~qyKL)u`D3~ literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/GameObject.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/GameObject.class new file mode 100644 index 0000000000000000000000000000000000000000..0f23bf85592c396b938466e1f8043b4b47615668 GIT binary patch literal 1034 zcma)4YirX`7=BKdHoau+>}KcPdE3$s78&z{O#HH<42ljM9s79N9FjA#BqZr7{wf8> zK*1m2j}qULi&YWghvYryJ@4~8@9q1KFW&$>N56>*mUL(as;Dunobd~8dE9rbx05q5 zO&Dq~q%V_~3`=Hz+&~=-9Zdr*7!13%uoBl6j^#u``XaL8Stz2A@be(@Y%54fV(T?O z7X@M6q03l`IfFGSBT%s^S^@TTv>Be3VG7ZsAeM;?{3e#Mq6)mmP&J3ctc+CyYq-u( z5A!f8r!<|vsrMPQSbh);Y{+25p%C_=ew%;VJ==ol84$De90K>I&(&)Y)CL zRPWF7`(u(j2yBw;jHumjX6F+T9rKAtp6)1^a&OEdsqVQ`OI#Tf16#itu23uT0$c2&u$q-_j29ty~4NfRvm*Ca`8mQAYy$P?z-gsGgc4Y|t z5qa*29}Sm^tVHg za$GcVdwu&iX>wiSxQr_deTTNCt7Km=+HsDLj5b=8cBQI~>Kez##z?@>Q8=*+y4Ikq|I{g|K zUX3KG#~AC7ucn8NF_AvO!2>lHsju8#Ij!}%gK_VrwC+rfh3Y%fbw|*52tf0V>I>s@< z5ZSj(*&uIGc~d$jl{eZDR=pvWYg)%!?TxmAij!wn$J@BbFj5!tq3c`Havg@7=}h19 zI`VX)avJ6suDp>dam-^u!zCT>VUgilzu?oHRI)E**`+yMC}b+C#$_GvBh3&~`YY)f zjK0OZepVB7NLd}1@d3m1F5eM(*Qs&2ZOH~%zT}Sd879-kOz8>V} zAQ=YJYQsDVI__efq?B$@9Ycyb<4nyHVAxQ46&aS#N#UFj#Xn1JoOexX<3x!r;Dgp~ zRd{7ywaGJ4a%)Z$966RF}`Zp*8QbxW}&x*M;m z>PYxC*Ok8Xc=NuH4cGJ&QG6Rm1=||FQ>8v)SnLX6IeYGo2zwytmUUi}u6MxjN3SB` z#sGAKJEkrC#ggmpw3@lI!uEJx3oIWr#W~v__v{Z|tX!}3Aw-_r_Le0@E{4YpTD$al z7Q>GWdRK?rjFv@*-o?DleP8$*eqmTTQ}TJ0Xs9yG{r^^K@}O)i(4`%qd%uqH%~sXvfIDkWI!8F_k^S%sBgx_9P;< z`D}dPBAFM=vmgs-#7#Vs(D2wN~5=_@pxbZhW8aqO+%O4cJfF)dNbLjy} z$i>w43>j|FtQaEM7x>~dz%qs?DV1yh5IF&$>l*^x3IRq{I!DMK;~wxQg#=0{u|aL! z1sM%Ml6TY(L)#k literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/LevelProgressBar.class new file mode 100644 index 0000000000000000000000000000000000000000..dbcc8f4efb4774af36b2949c8831aeb4ed8e4785 GIT binary patch literal 2835 zcmcguTUQ%Z7~LmXU=?QfBWq3a`^k-{l5Ubk6+^mAsj`A zhE7BTt{O7ql?_?SlpJYRq?2*Cs?w?ImC}ywSVqQPetuOz#eN zr}9VbFL9s0xnRnj>{uakH%21-bs>&pQD_>vaa`cmQ9yMfdATjECC4UT*PYfKfezRF zP6~*ef=p=WMN*)1$27b$SLfC0Ne!peYNRa9QrS~WXEdBuOWjs8V4Pq2H4NaKz_F6_ zmTcGbOuHg*JvDaZVe1_0yRuOX3S2tsXa_WkV+a?b7}oGMMg*=LwfV459^IARs?9N# z%Z(LcxF}Fsdn3QNk}suU3~7OrO1?&%7EHsi7^YLH`LX;HeOu31OtQ?1=a`jJHjW8g zisG_{jM|$xY{1YtvMO~i$<%pQ!&O`pIJ2p5$Qip*)V(#+D|6<0dc|{@O{rEFtt)MK zBq4A^!M`VPu?g_`fcm22B zINrjvh8g6jpKch_mR;PK-_%QT)t=ES+d7Zj*M@D5zp;WU`8f^ua9`l~R@KlwSx-=b za7q~r;em#akmm_JyA~1#kQskC4%sBZZp5%il4~)1%wal)6%Ip5gz<@zt|0KB4VhM~ z)|IvnJ8(lCpZH<=K^$$J0~GkEa)xbF<3=$yOYebv+vjy0yi$>zJ_(4n27` zxrbYu>(W`(*Hu0y^LA0U3c6#e_h7NZE1T4G^2iw0tM71E%CdbhP>t}!s^(K^O*x)G zZ?&~560F$+7-Y;sp_H+@b<@Um-Km#Te8t{!igM2MYwG|6o8x5_KbF(9ZF{cg=+y=3 zm2JcAiNK0u6O|}z6|$BM=fI21;BOZ=~O?#bel3 zDb#$0Q1(f(c*@!miq3axvKAN6<}18lXDr=yr5nYM0;4UOx05o8p9Kd0-<18araLaM z9fjB=L;T|f$5}r&*v9h`HgdBKbIbV1(809=u32^(=X8VJR!?3 z(G$#LoS#T124CWIdJlcQ;vd@dbXvx<-q1NtPZ-bkaQ;u<$CrE#(hqQ&=x3m=+Oz1x z2)U$rxz6GozVg5Np79u8^Nk!-7bPzN9rpu%&v~9Ozuiub<`tFGdw6GId?FFq!}va~ z0C^7AIq=)faYgL~vbEt3m%5JcVXDEZpXUZ|)-btf7$v8RY5uee6?4Bg^7KvsiDC#$%BHIQy4kwIZF-anzS5#?Qa<0FdtbB zIFFLjGBKt8(F#0gIM%iNv;kg|Al@WFX8;&RnQlWc@r2_LiEj|#TmR|$&n^GC<3D%t PJ+0!j_yIrR7xeuHQX;nI literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Position.class b/out/production/SuperPangWorld/de/thdeg/greiner/superpangworld/objects/Position.class new file mode 100644 index 0000000000000000000000000000000000000000..0b3ad9086e27c8041d9bf9c437db6d9d7e7af9bd GIT binary patch literal 1858 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 bs&()ifz#FnnEtCq00000NkvXXu0mjfhY=%j literal 0 HcmV?d00001 diff --git a/out/production/SuperPangWorld/resources/Target.png b/out/production/SuperPangWorld/resources/Target.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d072e72f80638986b585a86b4b58e557cdf72e GIT binary patch literal 1754 zcmY*adpOkT9{>JkX3dyfW;h!foIymglnour{Ah9)Pd5}9a;Q|~I*H~t&Lga+AV47*78{4Ts z0VZI84KlEv^%zkKB%lGh#(FIgM?je?;$N~n?=7shk#dmwIQXeoZt};P5-^M4SxSz+@}yu!%>Ak-88_>%CIywbFJ$+z+E|szqMSYr?jQSIBNgsf zd4%CI4g6K#LAEy(@T>^!qR^OPK$*Ox*t&jXsb|E|Ro<^|eIs)2m?XgaATP1=`hR;A zP;f+4Q(YI*Ad_FN`#8zF>4#J?8iY$LD(AtuMh#QxB0p{EutYudeq=xY+6;6ClPlEe zT+qRY_fp4tp~|E>1AA42UGGSHE0rQMIGWAX5Dzol3YTk+eV9Ksb?|0E zVPea1Qt8}48ZuI5^-iDQ?tji-E_KO#bey!j1^o(86RdZEwLy91-sg`HL*y?a#uF0j-OQO-}Ry!cEv|F2$Hnm&6ksY)H~>)15oT01fCdE^8to!By7x_D!Y ztldne;AwS-bUuzk=feON%j3SID?#k!tmEQ^Z_KR16%xT1(*uaFn4w;qh7*X1Z5M?@ zk|Hfi^)|e0b;1_u7&+w*%@tf>Cz=j_bAg=|A*qH)9yVi!kxOgxMxm1e^O*box{t%o zr?_J?kA_AE_Wi0J4zq965njm(Ju_-3%L&p zp$?cjh|~-hl&RiFe(=`Zra&~GG&Dt=6|@z(-)vD!!apM^Ss_VOGdfKF@$wdV&B>^?fZjy2p{kj08F9;gqmcAWL16o_;Vt;c>@VDO4zA z9RnF2TMAfFnhm?6Wug(qbcB&FyU5z;ZCq^3mwm%-e=kZCTuunoQZNWWP;Qn<^x3Ldz|h*B(Eg+++dcA|5*xD% zMVi3;{g&Q=*)INa<>>Th!F|Iv=hMbtbX_36+i!wCB@3SV9&9|!Y?!pE~ z;XQ4G+*)n16-Dr2@Vk&5v`7ZlO?#Q^s8fAv4Vdh3KdR!=!T_3i5;CG4KFs~A_pp#S z)rj2g;&izAOHzKdqa9{oLhG5;yhlwu0^_mjq(Chn(^fPhOx(wT@TZ}Jrxw_9E&p%k z$<08--(uXvfEpnk$Ypx)N5Qg8=uPvpeSfGd^Rw=SwkP3c<)EHwMBBrPb1Vj9FXpil}vZvWS1-Sz+ z!OPG@qTz=Z;6)kdbW2*p;*UKuJDu~)%-h-Df6jjaSjW>8B8VD@r4dJhVf=s}^RmO; zR{8DzfoLd(#53Eq)pLfZS=t>z5+epuX^bMxFzt6c!s}4_iS(Ri`JMD_WlNWVeWItP z)5p@t>Rfi3!ZqX!Or$Z1DTc8@tu3zF3~^6(-6liKtd(BpsK4nnu49JE9PvX@m2QKp z_qJ-2=PT|ipCNBQ~G~;Fu#mk}7e}Zneoqx*du&O|5RGwU{>6rWsJ~PMZom- zl1F>dvkCIzxIyPlitZswZ$Q@i0cI_p!LUka$b9QvouxB}7@ZSzPGSU87(*VnC{mz{ zbPaR3O;&rl4C{HiP?Y=vbTM6Kor>t+MyQx;Uc1}*Q1)W(8wrtR{m&quMc15-5)+BTtP;`7%^~ zzkVE!WhBGEXr8h~9;12oA--5B;-+r&7Fjq)N7atelyQU@_5CmAu8oQwMyelP20CfW z#y#ywD>*oiH1(?Hy*vvowwf)t`h@HY zSnY74dfqFkiCS?dyZVpe4tBUe`Xs>lz@WTOt4=Mb)7w`NpW^T?r49p0h5>s9zys{j z%3vQ4>Cwp_iAz#9KEuo{Pm%qK;%Ncp0@ki@qcyW`7qCw2b#00bew)PZOyN+`a{fKJ z!Hp#kN^T2f1r{7`Zw