Example #1
0
        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);
        }
Example #2
0
 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();
            }
        }