Browse Source
Hausaufgabe 4 Ergebnis
Hausaufgabe 4 Ergebnis
Manu
3 years ago
4 changed files with 60 additions and 25 deletions
-
3GameProject/src/base/GameLoop.java
-
38GameProject/src/base/MultiLevelGame.java
-
43GameProject/src/playground/LevelWithBox.java
-
1GameProject/src/playground/Playground.java
@ -0,0 +1,43 @@ |
|||
package playground; |
|||
|
|||
import gameobjects.RectObject; |
|||
import java.awt.Color; |
|||
|
|||
|
|||
/** |
|||
* The class creates its own level, which contains 2 methods |
|||
* and takes methods from the SpaceInvadersLevel class as well as |
|||
* from the RectObject class.The graphical content is changed here. |
|||
* RectObject initialized with a suitable RectArtist to draw the RectObject. |
|||
* |
|||
* This class extends from {@link SpaceInvadersLife}. |
|||
*/ |
|||
public class LevelWithBox extends SpaceInvadersLevel { |
|||
|
|||
/** |
|||
* |
|||
* PrepareLevel |
|||
* First sets up the layer and calls it every time it starts. |
|||
* An object with transmitted parameters from RectObject is created. |
|||
* addObject Method from the {@link Playground} class adds the graphics object to a level. |
|||
* @param id - String unique name to be used. |
|||
*/ |
|||
public void prepareLevel(String id) { |
|||
|
|||
super.prepareLevel(id); |
|||
RectObject Object = new RectObject(id,null,350,100,0,0,700,250,Color.RED); |
|||
this.addObject(Object); |
|||
} |
|||
|
|||
/** |
|||
* Returns the text that should be displayed at the beginning of the game. |
|||
* |
|||
* @return a string that is displayed at the beginning. It should be not longer than 30 characters. |
|||
*/ |
|||
protected String getStartupMessage() { |
|||
return "Box-Level!"; |
|||
} |
|||
} |
|||
|
|||
|
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue