import java.util.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Level3 extends Level { public Level3() { ImageIcon bild = new ImageIcon("level2.gif"); background = bild.getImage(); Wall goal = new Wall(); goal.setGoal(true); goal.addPoint(new Point(840 , 0)); goal.addPoint(new Point(840 , 25)); goal.addPoint(new Point(1024 ,25)); stillObjects.add(goal); Wall wall1 = new Wall(); wall1.addPoint(new Point(1024, 730)); wall1.addPoint(new Point(20, 730)); wall1.addPoint(new Point(20, 20)); wall1.addPoint(new Point(625, 20)); wall1.addPoint(new Point(625, 380)); wall1.addPoint(new Point(840, 380)); wall1.addPoint(new Point(840, 0)); wall1.addPoint(new Point(0, 0)); wall1.addPoint(new Point(0, 768)); wall1.addPoint(new Point(1024, 768)); stillObjects.add(wall1); Wall wall2 = new Wall(); wall2.addPoint(new Point(1024, 550)); wall2.addPoint(new Point(215, 550)); wall2.addPoint(new Point(215, 190)); wall2.addPoint(new Point(440, 190)); wall2.addPoint(new Point(440, 540)); wall2.addPoint(new Point(1010, 540)); wall2.addPoint(new Point(1010, 0)); wall2.addPoint(new Point(1024, 0)); stillObjects.add(wall2); //Skapar Enemy1 PointToPointEnemy Enemy1 = new PointToPointEnemy(); Enemy1.addPoint(new Point(65, 65)); Enemy1.addPoint(new Point(65, 680)); Enemy1.setPosition(65, 370); //Enemy1.setSize(30, 30); Enemy1.setSpeed(2.0); Enemy1.setEnemy(true); //movingObjects.add(Enemy1); PointToPointEnemy Enemy2 = new PointToPointEnemy(); Enemy2.addPoint(new Point(160, 680)); Enemy2.addPoint(new Point(160, 65)); Enemy2.setPosition(160, 370); //Enemy1.setSize(30, 30); Enemy2.setSpeed(2.0); Enemy2.setEnemy(true); //movingObjects.add(Enemy2); //Skapar Enemy2 HuntingBaronEnemy Enemy3 = new HuntingBaronEnemy(); Enemy3.setLevel(this); Enemy3.setPosition(1024,768); Enemy3.setSize(20,20); Enemy3.setSpeed(2.0); Enemy3.setEnemy(true); //movingObjects.add(Enemy3); HuntingBaronEnemy Enemy7 = new HuntingBaronEnemy(); Enemy7.setLevel(this); Enemy7.setPosition(0,0); Enemy7.setSize(20,20); Enemy7.setSpeed(4.0); Enemy7.setEnemy(true); //movingObjects.add(Enemy7); PointToPointEnemy Enemy4 = new PointToPointEnemy(); Enemy4.addPoint(new Point(480, 500)); Enemy4.addPoint(new Point(950, 500)); Enemy4.setPosition(950, 500); //Enemy1.setSize(30, 30); Enemy4.setSpeed(2.0); Enemy4.setEnemy(true); //movingObjects.add(Enemy4); PointToPointEnemy Enemy5 = new PointToPointEnemy(); Enemy5.addPoint(new Point(300, 600)); Enemy5.addPoint(new Point(300, 700)); Enemy5.setPosition(300, 700); //Enemy1.setSize(30, 30); Enemy5.setSpeed(2.0); Enemy5.setEnemy(true); //movingObjects.add(Enemy5); PointToPointEnemy Enemy6 = new PointToPointEnemy(); Enemy6.addPoint(new Point(600, 600)); Enemy6.addPoint(new Point(600, 700)); Enemy6.setPosition(600, 600); //Enemy1.setSize(30, 30); Enemy6.setSpeed(2.0); Enemy6.setEnemy(true); //movingObjects.add(Enemy6); // Skapar Baronen!!! baron = new TheBaron(); baron.setPosition(777, 632); baron.changeAngle(90+180); this.setBaron(baron); Slid slid = new Slid(45, 200, 100); stillObjects.add(slid); } public void keyPressed(KeyEvent e) { baron.keyPressed(e); } public void keyReleased(KeyEvent e) { baron.keyReleased(e); } }