package playground; import java.awt.Color; import collider.RectCollider; import controller.EgoController; import controller.ReboundController; import gameobjects.FallingStar; import gameobjects.GameObject; import gameobjects.RectObject; public class BreakoutLevel1 extends BreakoutLevelBase{ @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() { GameObject NewEgo = new RectObject("Ego", this, 350, 550, 0, 0, 80 , 10 , null); NewEgo.addController(new EgoController(gameTime)); NewEgo.addCollider(new RectCollider("Ego", NewEgo, 80, 10)); return NewEgo; } @Override protected GameObject createBall() { GameObject Ball = new FallingStar("Ball", this, 350, 350, 120, 120, Color.red, 5); Ball.addController(new ReboundController()); return Ball; } @Override protected GameObject createBrick(int row, int column) { GameObject Brick = new RectObject("brick", this, 40, 40, 0, 0, 60, 30, Color.green); Brick.addCollider(new RectCollider("brick", Brick, 60, 30)); return Brick; } @Override public void prepareLevel(String level) { this.addObject(createEgoObject()); this.addObject(createBall()); this.addObject(createBrick(10, 3)); this.addObject(ball); this.addObject(ego); } }