示例#1
0
        public void VerplaatsKabel()
        {
            Boolean actieNodig = false;

            foreach (var lijnElement in Kabel._lijnen)
            {
                if (lijnElement.PositieOpDeKabel < 9)
                    lijnElement.PositieOpDeKabel = lijnElement.PositieOpDeKabel + 1;
                else
                {
                    actieNodig = true;
                }
            }

            if (actieNodig)
            {
                Lijn lijn = Kabel.VerwijderLijnVanKabel();
                if (lijn.Sporter.AantalRondenNogTeGaan > 1)
                {
                    lijn.PositieOpDeKabel = 0;
                    Kabel._lijnen.AddFirst(lijn);
                }
                else
                {
                    lijnVoorraad.SetAantalLijnen(lijnVoorraad.GetAantalLijnen() + 1);

                }

            }
        }
示例#2
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());
            }
        }
        public void VerplaatsKabel()
        {
            K.verschuifLijnen();
            Lijn verwijderdeLijn = K.VerwijderLijnVanKabel();

            if (verwijderdeLijn != null)
            {
                lv.LijnToevoegenAanRij(new Lijn());
            }
        }
        public void VerplaatsKabel()
        {
            _kabel.VerschuifLijnen();
            var verwijderdelijn = _kabel.VerwijderLijnVanKabel();

            if (verwijderdelijn != null)
            {
                _lijnenVoorraad.LijnToevoegenAanRij(verwijderdelijn);
            }
        }
示例#5
0
        public void VerplaatsKabel()
        {
            _kabel.VerschuiftLijnen();

            Lijn lijn = _kabel.VerwijderLijnVanKabel();

            if (lijn != null)
            {
                _lijnen.LijnToevoegenAanRij(lijn);
            }
        }
示例#6
0
        public void VerplaatsKabel()
        {
            Kabel.VerschuifLijnen();

            Lijn lijn = Kabel.VerwijderLijnVanKabel();

            if (lijn != null)
            {
                LijnenVoorraad.LijnToevoegenAanRij(lijn);
            }
        }
示例#7
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());
        }
        //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();
            }
        }
示例#9
0
        public void VerplaatsKabel()
        {
            foreach (Lijn lijn in K._lijnen)
            {
                int kansMove = rand.Next(3);
                if (kansMove == 0)
                {
                    int move = rand.Next(0, lijn.Sporter.Moves.Count);
                    lijn.Sporter.HuidigeMove     = (Move)lijn.Sporter.Moves.ElementAt(rand.Next(0, lijn.Sporter.Moves.Count));
                    lijn.Sporter.BehaaldePunten += lijn.Sporter.HuidigeMove.moves();
                }
                else
                {
                    lijn.Sporter.HuidigeMove = null;
                }
            }
            K.verschuifLijnen();
            Lijn verwijderdeLijn = K.VerwijderLijnVanKabel();

            if (verwijderdeLijn != null)
            {
                lv.LijnToevoegenAanRij(new Lijn());
            }
        }
示例#10
0
 public void VerplaatsKabel()
 {
     Kabel.VerschuifLijnen();
     LijnenVoorraad.LijnToevoegenAanRij(Kabel.VerwijderLijnVanKabel());
 }