private static void TestOpdracht3() { LijnenVoorraad lv1 = new LijnenVoorraad(); Lijn l1 = new Lijn(); Lijn l2 = new Lijn(); Lijn l3 = new Lijn(); lv1.LijnToevoegenAanRij(l1); lv1.LijnToevoegenAanRij(l2); lv1.LijnToevoegenAanRij(l3); Console.WriteLine($"Aantal in rij: {lv1.GetAantalLijnen()}"); lv1.VerwijderEersteLijn(); Console.WriteLine($"Aantal in rij: {lv1.GetAantalLijnen()}"); Console.WriteLine(lv1); }
public void SporterStart(Sporter sporter) { if (kabel.IsStartPositieLeeg() && voorraad.GetAantalLijnen() != 0) { Lijn lijn1 = voorraad.VerwijderEersteLijn(); lijn1.Sporter = sporter; kabel.NeemLijnInGebruik(lijn1); Random rnd = new Random(); sporter.AantalRondenNogTeGaan = rnd.Next(1, 3); } if (sporter.Skies == null || sporter.Zwemvest == null) { throw new Exception("de Sporter heeft geen zwemvest of skie!"); } }
//Deze methode zorgt ervoor dat een lijn op positie 9 wordt toegevoegd aan de lijnen voorraad en daarna wordt toegevoegd. public void VerplaatsKabel() { Lijn laatsteLijn = kabel.VerwijderLijnVanKabel(); if (laatsteLijn != null) { lv.LijnToevoegenAanRij(laatsteLijn); } if (lv.GetAantalLijnen() != 0) { kabel.VerschuifLijnen(); } foreach (Lijn lijn in kabel._lijnen) { lijn.sporter.HuidigeMove(); } }