//GameOver wird nach dem drücken einer belibigen Taste, nach dem Ende des Spiels ausgeführt private void GameOver() { Score = 0; Hits = 0; Stage = 1; LabelScore.Text = Score.ToString(); LabelStage.Text = Stage.ToString(); Lives = 3; Label2.Hide(); Label5.Hide(); Over = false; Live1.Show(); Live2.Show(); Live3.Show(); MonstersDelete(); MonstersNew(); Random.Start(); MonstersMove.Start(); Bullets.Start(); MonstersAttack.Start(); }
//Timer für Random, bestimmt den Zufall, des Monsterschusses, Bullet wird zufällig von einem Monster abgefeuert private void Random_Tick(object sender, EventArgs e) { if (monsters.Count > 0) { Random rnd = new Random(DateTime.Now.Second); if (monsterBullet == null) { bool ID = true; PictureBox monster = monsters[rnd.Next(monsters.Count)].PictureBox; monsterBullet = new Bullet(new Point(monster.Location.X, monster.Location.Y), ID); MonstersAttack.Start(); Controls.Add(monsterBullet.Label); } } else { MonstersNew(); Stage += 1; LabelStage.Text = Stage.ToString(); } }