import greenfoot.*; public class Level2 extends World { //(hoe lang duurt de timer voordat het level voorbij moet zijn, ongeveer 40 seconden) private int timer = 55*40; //(grootte van de wereld + objecten toevoegen) public Level2() { super(3000, 700, 1, false); getBackground().setColor(new Color(9, 2, 47)); getBackground().fill(); addObject(new Wolken(), 1500, 350); addObject(new Wolk(), 1000, 400); addObject(new Staken(), 589, 700); addObject(new Staken(), 767, 700); addObject(new Staken(), 1015, 700); addObject(new Staken(), 2385, 700); addObject(new Staken(), 2633, 700); addObject(new Staken(), 2881, 700); addObject(new Staken(), 3104, 700); addObject(new Staken(), 3328, 700); addObject(new Staken(), 3552, 700); addObject(new Staken(), 3776, 700); addObject(new GrondLVL2(), -250, 120); addObject(new GrondLVL2(), 100, 666); addObject(new GrondLVL2(), 1495, 666); addObject(new GrondLVL2(), 1896, 666); addObject(new GrondLVL2(), 1900, 210); addObject(new GrondLVL2(), 797, 730); addObject(new GrondLVL2(), 2595, 730); addObject(new GrondLVL2(), 2850, 730); addObject(new GrondLVL2(), 3250, 730); addObject(new GrondLVL2(), 3500, 730); addObject(new Klein(), 650, 535); addObject(new Klein(), 850, 490); addObject(new Klein(), 1050, 580); addObject(new Klein(), 1100, 370); addObject(new Klein(), 1350, 300); addObject(new Klein(), 2940, 185); addObject(new Klein(), 2980, 185); addObject(new Klein(), 3000, 185); addObject(new Klein(), 3100, 185); addObject(new Klein(), 3150, 185); addObject(new SuperKlein(), 2385, 185); addObject(new SuperKlein(), 2540, 185); addObject(new SuperKlein(), 2695, 185); addObject(new SlangLVL2(), 2095, 140); addObject(new KoningSlang(), 2985, 130); addObject(new Huis(), 3169, 122); addObject(new Speler(), 80, 40); } public Timer() { updateImage(); } public void act() { //(hoe de timer werkt staat hieronder beschreven. Als er 0 of minder dan 0 seconden over zijn, ga je naar een nieuwe wereld(GameOverTijd)) timer--; if (timer % 55 == 0) updateImage(); if (timer <=0) Greenfoot.setWorld(new GameOverTijd()); } private void updateImage() { setImage(new GreenfootImage("Tijd over:" + timer/55, 20, Color.BLACK, Color.RED)); } }