/// <summary> /// Initialisiert alles und startet das Spiel /// </summary> /// <param name="spielmodus">Beschreibt welcher Spielmodus gespielt werden soll</param> public void Start(Spielmodus spielmodus) { this.spielmodus = spielmodus; timer.Start(); superman = new Superman(gr, new Size(GAME_WIDTH, GAME_HEIGHT)); stars = new Stars(gr, new Size(GAME_WIDTH, GAME_HEIGHT)); kryptonite = new Kryptonite(gr, new Size(GAME_WIDTH, GAME_HEIGHT)); powerups = new Powerups(gr, new Size(GAME_WIDTH, GAME_HEIGHT)); if (this.spielmodus == Spielmodus.Normal) { // Normalmodus etwas schneller machen damit es nicht zu langweilig wird this.speed = 3; } else if (this.spielmodus == Spielmodus.Endlos) { this.speed = 3; } else if (this.spielmodus == Spielmodus.Hardcore) { this.speed = 6; } stars.SpawnStars(this.speed, spielmodus); kryptonite.SpawnKryptonite(this.speed, this.level, this.spielmodus); powerups.SpawnPowerup(); Draw(); }
/// <summary> /// Setzt alle nötigen Werte so, dass man ins nächste Level kommt /// </summary> private void NextLevel() { level++; speed++; kryptonite.SpawnKryptonite(this.speed, this.level, this.spielmodus); stars.SpawnStars(this.speed, this.spielmodus); }