Esempio n. 1
0
        private static void TestOpdracht2()
        {
            Kabel kabel = new Kabel();
            Lijn  lijn  = new Lijn();
            Lijn  lijn1 = new Lijn();
            Lijn  lijn2 = new Lijn();

            kabel.NeemLijnInGebruik(lijn);
            Console.WriteLine(kabel.ToString());
            kabel.VerschuiftLijnen();
            Console.WriteLine(kabel.ToString());
            kabel.VerschuiftLijnen();
            Console.WriteLine(kabel.ToString());
            kabel.NeemLijnInGebruik(lijn1);
            Console.WriteLine(kabel.ToString());
            kabel.NeemLijnInGebruik(lijn2);
            Console.WriteLine(kabel.ToString());
            for (int i = 0; i < 10; i++)
            {
                kabel.VerschuiftLijnen();
                Console.WriteLine(kabel.ToString());
            }
            for (int i = 0; i < 7; i++)
            {
                kabel.VerschuiftLijnen();
                Console.WriteLine(kabel.ToString());
            }
            kabel.VerwijderLijnVanKabel();
            Console.WriteLine(kabel.ToString());
            for (int i = 0; i < 7; i++)
            {
                kabel.VerschuiftLijnen();
                Console.WriteLine(kabel.ToString());
            }
        }
Esempio n. 2
0
        private static void TestOpdracht4()
        {
            //Al deze code kijkt als er een lijn op positie 9 is of het dan goed wordt verplaats naar de lijnvoorraad.
            Kabel kabel = new Kabel();
            Lijn  lijn1 = new Lijn();
            Lijn  lijn2 = new Lijn();

            kabel.NeemLijnInGebruik(lijn1);
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn2);

            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            Console.WriteLine(kabel.ToString());

            Waterskibaan wsb = new Waterskibaan();

            Console.WriteLine(wsb.ToString());
            wsb.VerplaatsKabel();
            Console.WriteLine(wsb.ToString());
        }
Esempio n. 3
0
        public void SporterStart(Sporter sp)
        {
            if (sp.Skies != null && sp.Zwemvest != null && p.IsStartPositieLeeg())
            {
                Random r       = new Random();
                int    rondjes = r.Next(2);

                if (rondjes == 1)
                {
                    sp.AantalRondenNogTeGaan = 2;
                }
                else
                {
                    sp.AantalRondenNogTeGaan = 1;
                }

                Lijn l = voorraad.VerwijderEersteLijn();
                p.NeemLijnInGebruik(l);

                l.Sp = sp;
                l.Addsporter(sp);
            }

            else
            {
                throw new System.Exception("Sporter heeft geen skies of zwemvest aan");
            }
        }
Esempio n. 4
0
        public void SporterStart(Sporter sp)
        {
            if (sp.Zwemvest == null)
            {
                throw new Exception("Je moet nog een zwemvest pakken");
            }
            if (sp.Skies == null)
            {
                throw new Exception("Je moet nog een skies pakken");
            }



            if (!_kabel.IsStartPositieLeeg())
            {
                return;
            }
            Random rand = new Random();

            sp.AantalRondenNogTeGaan = rand.Next(1, 2);

            List <Color> list = new List <Color>()
            {
                Color.Blue, Color.Green, Color.Red, Color.Yellow
            };

            sp.KledingKleur = list[rand.Next(0, 3)];


            Lijn _lijn = _lijnenVoorraad.VerwijderEersteLijn();

            _lijn.Sporter = sp;
            _kabel.NeemLijnInGebruik(_lijn);
        }
        // Initialiseert de sporter en laat hem een paar rondjes gaan
        public void SporterStart(Sporter sp)
        {
            Lijn lijn = lijnenVoorraad.VerwijderEersteLijn();

            if (lijn != null)
            {
                sp.Lijn = lijn;
                lijn.sp = sp;
                kabel.NeemLijnInGebruik(lijn, lijnenVoorraad);
            }

            Random rand          = new Random(DateTime.Now.Millisecond);
            int    randomRondjes = rand.Next(1, 3);

            sp.AantalRondenNogTeGaan = randomRondjes;


            int a = rand.Next(0, 255);
            int r = rand.Next(0, 255);
            int g = rand.Next(0, 255);
            int b = rand.Next(0, 255);

            sp.KledingKleur = Color.FromArgb(a, r, g, b);


            if (sp.Zwemvest == null)
            {
                sp.Zwemvest = new Zwemvest();
            }

            if (sp.Skies == null)
            {
                sp.Skies = new Skies();
            }
        }
Esempio n. 6
0
        private static void TestOpdracht2()
        {
            Kabel kabel1 = new Kabel();
            Lijn  lijn1  = new Lijn();

            Console.WriteLine(kabel1.ToString());

            //Test om te zien of een lijn succesvol wordt toegevoegd en of de start positie leeg is.
            Console.WriteLine(kabel1.IsStartPositieLeeg());
            kabel1.NeemLijnInGebruik(lijn1);
            Console.WriteLine(kabel1.IsStartPositieLeeg());
            Console.WriteLine(kabel1.ToString());

            //Test om te zien of het verschuiven goed gaat.
            kabel1.VerschuifLijnen();
            Console.WriteLine(kabel1.ToString());

            //Test om te zien of een 2de lijn succesvol wordt toegevoegd
            Lijn lijn2 = new Lijn();

            kabel1.NeemLijnInGebruik(lijn2);
            Console.WriteLine(kabel1.ToString());

            //Test om te zien of het verschuiven van meerder lijnen goed gaat.
            kabel1.VerschuifLijnen();
            Console.WriteLine(kabel1.ToString());
            kabel1.VerschuifLijnen();

            //Kijken of het toevoegen van een 3de lijn goed gaat.
            Lijn lijn3 = new Lijn();

            kabel1.NeemLijnInGebruik(lijn3);
            Console.WriteLine(kabel1.ToString());

            //Hier verschuiven we de lijnen tot er een op de 9de positie is.
            kabel1.VerschuifLijnen();
            kabel1.VerschuifLijnen();
            kabel1.VerschuifLijnen();
            kabel1.VerschuifLijnen();
            kabel1.VerschuifLijnen();
            kabel1.VerschuifLijnen();
            Console.WriteLine(kabel1.ToString());

            //Hier testen we hoe de methode omgaat met een lijn op positie 9.
            kabel1.VerschuifLijnen();
            Console.WriteLine(kabel1.ToString());
        }
Esempio n. 7
0
        private static void TestOpdr2()
        {
            Kabel k  = new Kabel();
            Lijn  l1 = new Lijn();
            Lijn  l2 = new Lijn();


            Console.WriteLine(k.IsStartPositieLeeg());
            k.NeemLijnInGebruik(l1);
            Console.WriteLine(k.ToString());
            k.VerschuifLijnen();

            Console.WriteLine(k.IsStartPositieLeeg());
            k.NeemLijnInGebruik(l2);
            Console.WriteLine(k.ToString());
            k.VerschuifLijnen();
            Console.WriteLine("--------------------------------------------- \n");
        }
Esempio n. 8
0
        private static void TestOpdracht4()
        {
            Kabel kabel = new Kabel();

            for (int i = 0; i <= 9; i++)
            {
                kabel.NeemLijnInGebruik(new Lijn());
            }
            Waterskibaan waterskibaan = new Waterskibaan(kabel);

            Console.WriteLine(waterskibaan);
        }
Esempio n. 9
0
        private static void TestOpdracht4()
        {
            LijnenVoorraad lijnenVoorraad = new LijnenVoorraad();
            Kabel          kabel          = new Kabel();
            Waterskibaan   waterskibaan   = new Waterskibaan();
            Lijn           lijn1          = new Lijn();
            Lijn           lijn2          = new Lijn();
            Lijn           lijn3          = new Lijn();

            kabel.NeemLijnInGebruik(lijn1);
            kabel.VerschuiftLijnen();
            kabel.NeemLijnInGebruik(lijn2);
            kabel.VerschuiftLijnen();
            kabel.NeemLijnInGebruik(lijn3);
            Console.WriteLine(waterskibaan.ToString());
            for (int i = 0; i < 15; i++)
            {
                waterskibaan.VerplaatsKabel();
                Console.WriteLine(waterskibaan.ToString());
            }
        }
Esempio n. 10
0
        private static void TestOpdracht2()
        {
            Kabel cable = new Kabel();

            Lijn l1 = new Lijn();

            cable.NeemLijnInGebruik(l1);
            cable.VerschuifLijnen();

            Lijn l2 = new Lijn();

            cable.NeemLijnInGebruik(l2);
            cable.VerschuifLijnen();

            Lijn l3 = new Lijn();

            cable.NeemLijnInGebruik(l3);
            cable.VerschuifLijnen();

            Console.WriteLine(cable);
        }
Esempio n. 11
0
        static void TestOpdracht2()
        {
            Kabel kabel = new Kabel();

            Lijn lijn1 = new Lijn();
            Lijn lijn2 = new Lijn();
            Lijn lijn3 = new Lijn();
            Lijn lijn4 = new Lijn();
            Lijn lijn5 = new Lijn();
            Lijn lijn6 = new Lijn();

            kabel.NeemLijnInGebruik(lijn1);
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn2);
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn3);
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn4);
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn5);
            kabel.VerschuifLijnen();
            kabel.VerschuifLijnen();
            kabel.NeemLijnInGebruik(lijn6);
            kabel.VerschuifLijnen();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Opdracht 2:");
            Console.ResetColor();
            Console.WriteLine($"{kabel}\n");
        }
Esempio n. 12
0
        public void SporterStart(Sporter sp)
        {
            Random rnd = new Random();

            Kabel.NeemLijnInGebruik(LijnenVoorraad.VerwijderEersteLijn());
            sp.AantalRondenNogTeGaan = rnd.Next(1, 3);

            if (sp.Skies == null || sp.Zwemvest == null)
            {
                Exception e = new Exception();
                throw e;
            }
        }
Esempio n. 13
0
 public void SporterStart(Sporter sp)
 {
     if (Kabel.IsStartPositieLeeg() && sp.Skies != null && sp.Zwemvest != null)
     {
         Lijn lijn = lijnVoorraad.VerwijderEersteLijn();
         lijn.Sporter = sp;
         Kabel.NeemLijnInGebruik(lijn);
         sp.AantalRondenNogTeGaan = random.Next(1, 5);
         //Console.WriteLine("je hebt al het materiaal om te beginnen!");
     } else if(sp.Skies == null || sp.Zwemvest == null) {
         Console.WriteLine("Je hebt skies en een zwemvest nodig!");
     }
 }
Esempio n. 14
0
        private static void TestOpdracht2()
        {
            Kabel kabel = new Kabel();

            for (int i = 0; i <= 9; i++)
            {
                kabel.NeemLijnInGebruik(new Lijn());
            }

            Console.WriteLine(kabel);
            kabel.VerschuifLijnen();
            Console.WriteLine(kabel);
        }
Esempio n. 15
0
        private static void TestOpdracht2()
        {
            System.Console.WriteLine("Start");

            Kabel k  = new Kabel();
            Lijn  l1 = new Lijn()
            {
                PositieOpKabel = 0
            };
            Lijn l2 = new Lijn()
            {
                PositieOpKabel = 3
            };
            Lijn l3 = new Lijn()
            {
                PositieOpKabel = 8
            };

            Console.WriteLine(k.IsStartPositieLeeg());
            k.NeemLijnInGebruik(l1);
            Console.WriteLine(k.ToString());
            k.VerschuifLijnen();
            k.NeemLijnInGebruik(l2);
            Console.WriteLine(k.ToString());
            k.VerschuifLijnen();
            k.NeemLijnInGebruik(l3);
            Console.WriteLine(k.ToString());
            for (int i = 0; i < 8; i++)
            {
                k.VerschuifLijnen();
            }
            k.VerwijderLijnVanKabel();
            Console.WriteLine(k.ToString());
            k.VerwijderLijnVanKabel();

            Console.WriteLine(k.ToString());
        }
Esempio n. 16
0
        public void SporterStart(Sporter sp)
        {
            if (sp.Zwemvest != null && sp.Skies != null)
            {
                if (K.IsStartPositieLeeg() == true)
                {
                    Lijn l = new Lijn();

                    K.NeemLijnInGebruik(l);
                    l.AddSporter(sp);
                    lv.VerwijderEersteLijn();
                }
            }
            else
            {
                throw new Exception("geen zwemvest of skies");
            }
        }
Esempio n. 17
0
        public void SporterStart(Sporter sp)
        {
            if (!Kabel.IsStartPositieLeeg())
            {
                return;
            }

            if (sp.Skies == null || sp.Zwemvest == null)
            {
                throw new Exception("Een sporter heeft skies en een zwemvest nodig!");
            }

            var line = LijnenVoorraad.VerwijderEersteLijn();

            line.Sporter             = sp;
            sp.AantalRondenNogTeGaan = new Random().Next(1, 3);
            Kabel.NeemLijnInGebruik(line);
        }
        public void SporterStart(Sporter sp)
        {
            if (sp.Zwemvest == null || sp.Skies == null)
            {
                throw new Exception("Een sporter behoort een Zwemvest EN Skies te hebben!");
            }
            if (_kabel.IsStartPositieLeeg() == true)
            {
                var getLijn = _lijnenVoorraad.VerwijderEersteLijn();

                getLijn.Sporter = sp;

                _kabel.NeemLijnInGebruik(getLijn);
            }
            else
            {
                return;
            }
        }
        public void SporterStart(Sporter sp)
        {
            if (sp.Skies == null || sp.Zwemvest == null)
            {
                throw new ArgumentException(nameof(sp), "Sporter moet skies of zwemvest hebben!");
            }

            Lijn SporterLijn = new Lijn();

            SporterLijn.sporter = sp;

            kabel.NeemLijnInGebruik(SporterLijn);
            lv.VerwijderEersteLijn();

            Random random       = new Random();
            int    aantalRonden = random.Next(0, 2);

            sp.AantalRondenNogTeGaan = aantalRonden;
            sp.aantalRonden          = aantalRonden + 1;
        }
Esempio n. 20
0
        public void SporterStart(Sporter sporter)
        {
            if (sporter.Skies == null || sporter.Zwemvest == null)
            {
                throw new Exception("Een sporter heeft skies en een zwemvest nodig!");
            }

            if (!_kabel.IsStartPositieLeeg())
            {
                return;
            }

            Lijn lijn = _lijnen.VerwijderEersteLijn();

            lijn.Sporter = sporter;
            Random random = new Random();

            lijn.Sporter.AantalRondenNogTeGaan = random.Next(1, 2);

            _kabel.NeemLijnInGebruik(lijn);
        }