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); } } }
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); } }
public void VerplaatsKabel() { _kabel.VerschuiftLijnen(); Lijn lijn = _kabel.VerwijderLijnVanKabel(); if (lijn != null) { _lijnen.LijnToevoegenAanRij(lijn); } }
public void VerplaatsKabel() { Kabel.VerschuifLijnen(); Lijn lijn = Kabel.VerwijderLijnVanKabel(); if (lijn != null) { LijnenVoorraad.LijnToevoegenAanRij(lijn); } }
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(); } }
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()); } }
public void VerplaatsKabel() { Kabel.VerschuifLijnen(); LijnenVoorraad.LijnToevoegenAanRij(Kabel.VerwijderLijnVanKabel()); }