//Berrechnet alles was in einer Runde passiert und stellt das Regelwerk fürs Erschaffen dar static void runde() { Buggy.Runde(); for (int i = 0; i < löcher.Length; i++) { löcher[i].Runde(); if (löcher[i].position == länge) { Töten("Loch"); } } for (int x = 0; x < monster.Length; x++) { monster[x].Runde(); if (monster[x].position == länge) { Töten("Monster"); } } for (int x = 0; x < schüsse.Length; x++) { schüsse[x].Runde(); if (schüsse[x].position == puffer) { Töten("Schuss"); } } if (schüsse.Any(y => y.Treffer())) { Töten("Schuss"); Töten("Monster"); } if (Level.Speicher[Level.gegenwart].ObjektStufe == 0 && löcher.Length == 0) { Erschaffen("Loch", 0, 30, 0); } else if (löcher.Length == 0 && monster.Length == 0) { Würfel(); } else if (Level.Speicher[Level.gegenwart].ObjektStufe > 0) { if (löcher.Any(x => x.position == puffer) || monster.Any(y => y.position == puffer)) { Würfel(); } } else { if (löcher.Any(x => x.position == puffer)) { Erschaffen("Loch", puffer - Level.Speicher[Level.gegenwart].maxAbstandObjekt, puffer - Level.Speicher[Level.gegenwart].minAbstandObjekt, 0); } } }