public void LoadLevel(int level) { blokken.Clear(); enemies.Clear(); wanderingEnemies.Clear(); if (level == 0) { //move endTile: endTile.Position = new Vector2(700, 360); endTile.UpdateRect(); //ground layer for (int i = 0; i < 50; i++) { blokken.Add(new Blok(new Vector2(50 * i, 420))); } //start bloks: blokken.Add(new Blok(new Vector2(0, 100))); blokken.Add(new Blok(new Vector2(50, 100))); //a platform: blokken.Add(new Blok(new Vector2(300, 200))); blokken.Add(new Blok(new Vector2(350, 200))); //some enemies: enemies.Add(new Enemy(new Vector2(600, 370))); enemies.Add(new Enemy(new Vector2(400, 370))); //move player: player.Position = new Vector2(0, 0); } else { //move endTile: endTile.Position = new Vector2(725, 100); endTile.UpdateRect(); //end bloks: blokken.Add(new Blok(new Vector2(675, 170))); blokken.Add(new Blok(new Vector2(725, 170))); //a platform: blokken.Add(new Blok(new Vector2(300, 250))); blokken.Add(new Blok(new Vector2(100, 200))); blokken.Add(new Blok(new Vector2(400, 150))); //some enemies: enemies.Add(new Enemy(new Vector2(500, 200))); enemies.Add(new Enemy(new Vector2(550, 200))); enemies.Add(new Enemy(new Vector2(600, 200))); //wandering enemy: wanderingEnemies.Add(new WanderingEnemy(new Vector2(210, 390), 25, 1)); wanderingEnemies.Add(new WanderingEnemy(new Vector2(400, 390), 40, 1)); wanderingEnemies.Add(new WanderingEnemy(new Vector2(500, 390), 40, 1)); //zet player juist: player.Position = new Vector2(50, 300); //ground layer for (int i = 0; i < 50; i++) { blokken.Add(new Blok(new Vector2(50 * i, 420))); } } }