Exemplo n.º 1
0
        public void SporterStart(Sporter sp)
        {
            if (sp == null)
            {
                return;
            }
            if (sp.Zwemvest != null && sp.Skies != null)
            {
                if (Kabel.IsStartPositieLeeg())
                {
                    Lijn newLine = LijnenVoorraad.VerwijderEersteLijn();
                    var  R       = new Random();
                    int  Rounds  = R.Next(1, 3);

                    //Give random amount of laps
                    sp.AantalRondenNogTeGaan = Rounds;

                    if (newLine == null)
                    {
                        return;
                    }
                    newLine.Sporter = sp;

                    // Add line to cable
                    Kabel.NeemLijnInGebruik(newLine);
                }
            }
            else
            {
                throw new ArgumentNullException("Geen zwemvest en skies");
            }
        }
Exemplo n.º 2
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");
            }
        }
        // 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();
            }
        }
Exemplo 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);
        }
Exemplo n.º 5
0
        // Test de lijnenvoorraad door er lijnen aan toe te voegen en af te halen
        static void TestOpdracht3()
        {
            Lijn lijn7  = new Lijn(0);
            Lijn lijn8  = new Lijn(0);
            Lijn lijn9  = new Lijn(0);
            Lijn lijn10 = new Lijn(0);

            LijnenVoorraad lijnenvoorraad = new LijnenVoorraad();

            lijnenvoorraad.LijnToevoegenAanRij(lijn7);
            lijnenvoorraad.LijnToevoegenAanRij(lijn8);
            lijnenvoorraad.VerwijderEersteLijn();
            lijnenvoorraad.LijnToevoegenAanRij(lijn9);
            lijnenvoorraad.LijnToevoegenAanRij(lijn10);
            lijnenvoorraad.VerwijderEersteLijn();

            Console.WriteLine(lijnenvoorraad.ToString());
        }
Exemplo n.º 6
0
        private static void TestOpdracht3()
        {
            LijnenVoorraad voorraad = new LijnenVoorraad();

            voorraad.LijnToevoegenAanRij(new Lijn());
            voorraad.LijnToevoegenAanRij(new Lijn());
            voorraad.LijnToevoegenAanRij(new Lijn());
            Console.WriteLine(voorraad);

            voorraad.VerwijderEersteLijn();
            Console.WriteLine(voorraad);
        }
Exemplo n.º 7
0
        static void TestOpdracht3()
        {
            Lijn lijn7  = new Lijn();
            Lijn lijn8  = new Lijn();
            Lijn lijn9  = new Lijn();
            Lijn lijn10 = new Lijn();

            LijnenVoorraad lijnenvoorraad = new LijnenVoorraad();

            lijnenvoorraad.LijnToevoegenAanRij(lijn7);
            lijnenvoorraad.LijnToevoegenAanRij(lijn8);
            lijnenvoorraad.VerwijderEersteLijn();
            lijnenvoorraad.LijnToevoegenAanRij(lijn9);
            lijnenvoorraad.LijnToevoegenAanRij(lijn10);
            lijnenvoorraad.VerwijderEersteLijn();

            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("Opdracht 3:");
            Console.ResetColor();
            Console.WriteLine($"{lijnenvoorraad}\n");
        }
Exemplo n.º 8
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;
            }
        }
Exemplo n.º 9
0
        private static void TestOpdracht3()
        {
            LijnenVoorraad lijnenVoorraad = new LijnenVoorraad();

            //Lijn lijn = new Lijn();
            //Lijn lijn1 = new Lijn();
            //Lijn lijn2 = new Lijn();
            for (int i = 0; i < 5; i++)
            {
                lijnenVoorraad.LijnToevoegenAanRij(new Lijn());
            }
            Console.WriteLine(lijnenVoorraad.ToString());
            lijnenVoorraad.VerwijderEersteLijn();
            Console.WriteLine(lijnenVoorraad.ToString());
        }
Exemplo n.º 10
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!");
     }
 }
Exemplo n.º 11
0
        private static void TestOpdr3()
        {
            LijnenVoorraad voorraad = new LijnenVoorraad();
            Lijn           l        = new Lijn();
            Lijn           k        = new Lijn();

            Console.WriteLine(voorraad.ToString());
            voorraad.LijnToevoegenAanRij(l);
            Console.WriteLine(voorraad.ToString());

            voorraad.LijnToevoegenAanRij(k);
            Console.WriteLine(voorraad.ToString());

            voorraad.VerwijderEersteLijn();
            Console.WriteLine(voorraad.ToString());

            Console.WriteLine("--------------------------------------------- \n");
        }
Exemplo n.º 12
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");
            }
        }
Exemplo n.º 13
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);
        }
        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;
            }
        }
Exemplo n.º 15
0
        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;
        }
Exemplo n.º 16
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);
        }
Exemplo n.º 17
0
        public void SporterStart(Sporter sp)
        {
            if (sp.Skies == null || sp.Zwemvest == null)
            {
                throw new Exception();
            }

            Lijn lijn = LijnenVoorraad.VerwijderEersteLijn();

            lijn.Sporter = sp;
            Kabel.NeemLijnInGebruik(lijn);
            sp.AantalRondenNogTeGaan = _random.Next(1, 3);

            Color c = new Color()
            {
                R = (byte)_random.Next(0, 256),
                G = (byte)_random.Next(0, 256),
                B = (byte)_random.Next(0, 256)
            };

            sp.KledingKleur = c;
        }
Exemplo n.º 18
0
        private static void TestOpdracht3()
        {
            LijnenVoorraad lv1   = new LijnenVoorraad();
            Lijn           lijn1 = new Lijn();

            //Hier testen we om te kijken of de ToString en GetAantalLijnen methodes goed werken zonder iets toe te voegen.
            Console.WriteLine(lv1.ToString());

            //Hier testen we het toevoegen van een lijn.
            lv1.LijnToevoegenAanRij(lijn1);
            Console.WriteLine(lv1.ToString());

            //Hier testen we het toevoegen van 2de lijn.
            Lijn lijn2 = new Lijn();

            lv1.LijnToevoegenAanRij(lijn2);
            Console.WriteLine(lv1.ToString());

            //Hier testen we het verwijderen van de 1ste lijn.
            lv1.VerwijderEersteLijn();
            Console.WriteLine(lv1.ToString());
        }