Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ObjectSpawner {
- /**
- * @Author Martijn
- *
- * Deze class plaats alle obstacles in de levels
- */
- // Maakt een ArrayList aan voor alle wall objecten in level 1
- // Wall objecten zijn de opbjecten op de grond
- public ArrayList<Wall> spawnLevel1Wall(ArrayList<Wall> walls) {
- // spawnt wall instances
- walls.add(new Wall(width + 100,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 550,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 1050,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 1550,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 1650,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 2150,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 2600,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 3000,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 3100,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 3450,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 4300,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 4850,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 6100,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 6550,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 7500,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 7600,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 9800,height - 50,"koffer klein.png"));
- walls.add(new Wall(width + 9900,height - 50,60,113,"koffer groot.png"));
- walls.add(new Wall(width + 9950,height - 50,"koffer klein.png"));
- // Bepaalt de horizontale snelheid van de wall objecten
- for(Wall wall : walls) {
- wall.setInitVX(8);
- }
- return walls;
- }
- public ArrayList<Wall> spawnLevel1Skateboard(ArrayList<Wall> skateboards) {
- skateboards.add(new Wall(width + 6700,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 8300,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 8800,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 10800,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 11000,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 12500,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 13500,height - 50,113,60,"skateboard.png",12));
- skateboards.add(new Wall(width + 13650,height - 50,113,60,"skateboard.png",12));
- for(Wall skateboard : skateboards) {
- skateboard.setInitVX(12);
- }
- return skateboards;
- }
- // Maakt een ArrayList aan voor alle coin objecten in level 1
- public ArrayList<Coin> spawnLevel1Coin(ArrayList<Coin> coins) {
- //spawn coin instances
- coins.add(new Coin(width + 200,height - 150,80,80 ));
- coins.add(new Coin(width + 700,height - 250,80,80 ));
- coins.add(new Coin(width + 1100,height - 250,80,80 ));
- coins.add(new Coin(width + 2200,height - 250,80,80 ));
- coins.add(new Coin(width + 2700,height - 150,80,80 ));
- coins.add(new Coin(width + 4200,height - 150,80,80 ));
- coins.add(new Coin(width + 6200,height - 150,80,80 ));
- // Bepaalt de horizontale snelheid van het coin object
- for(Coin coin : coins) {
- coin.setVX(8);
- }
- return coins;
- }
- // Plaatst een end object in level 1
- public End spawnLevel1End(End end) {
- //spawnt end instance
- end = new End(width +10200,height,40,50);
- // Bepaalt de horizontale snelheid van het end object
- end.setVX(8);
- return end;
- }
- public ArrayList<Wall> spawnBonusLevelWall(ArrayList<Wall> walls) {
- // spawnt wall instances
- walls.add(new Wall(Constants.LEFTPOS1,-100,50,75));
- walls.add(new Wall(Constants.LEFTPOS2,-250));
- walls.add(new Wall(Constants.RIGHTPOS1,-500,40,75));
- walls.add(new Wall(Constants.MIDDLE,-50));
- // Bepaalt de horizontale snelheid van de wall objecten
- for(Wall wall : walls) {
- wall.setVY(4);
- }
- return walls;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement