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"); }
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 Waterskibaan(Kabel kabel) { for (int i = 0; i < 15; i++) { voorraad.LijnToevoegenAanRij(new Lijn(i)); } }
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()); }
public void Initialize() { NieuweBezoeker += onNieuweBezoeker; NieuweInstructie += bezoekerNaarInstructie; InstructieAfgelopen += instructieNaarWachtrij; LijnenVerplaatst += verplaatsLijnen; counter = 1; kabel = w.ReturnKabel(); }
public Waterskibaan() { LijnenVoorraad = new LijnenVoorraad(); Kabel = new Kabel(); for (int i = 0; i < 15; i++) { LijnenVoorraad?.LijnToevoegenAanRij(new Lijn()); } }
public Waterskibaan(Game game) { LijnenVoorraad = new LijnenVoorraad(); Kabel = new Kabel(); for (int i = 0; i < 15; i++) { LijnenVoorraad.LijnToevoegenAanRij(new Lijn()); } game.LijnenVerplaatst += VerplaatsKabel; }
public void VerplaatsKabel() { Kabel.VerschuifLijnen(); Lijn lijn = Kabel.VerwijderLijnVanKabel(); if (lijn != null) { LijnenVoorraad.LijnToevoegenAanRij(lijn); } }
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); }
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!"); } }
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); }
public string AlleHuidigeMoves() { string namenMoves = ""; foreach (Lijn lijn in Kabel.GetLijnen()) { Sporter sporter = lijn.Sporter; if (sporter.HuidigeMove != null) { namenMoves += ($"- {sporter.HuidigeMove.ToString()}\n"); } } return(namenMoves); }
public Waterskibaan() { _lijnenVoorraad = new LijnenVoorraad(); for (int i = 0; i < 15; i++) { _lijnenVoorraad.LijnToevoegenAanRij(new Lijn()); } _kabel = new Kabel(); WachtrijInstructie wachtrijInstructie = new WachtrijInstructie(); InstructieGroep instructieGroep = new InstructieGroep(); WachtrijStarten wachtrijstarten = new WachtrijStarten(); }
private static void TestOpdracht8() { LijnenVoorraad lijnenVoorraad = new LijnenVoorraad(); Kabel kabel = new Kabel(); Waterskibaan waterskibaan = new Waterskibaan(/*lijnenVoorraad, kabel*/); Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); Skies skies = new Skies(); Zwemvest zwemvest = new Zwemvest(); sporter.Zwemvest = zwemvest; sporter.Skies = skies; waterskibaan.SporterStart(sporter); Console.WriteLine(sporter.ToString()); }
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()); }
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"); }
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); }
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()); } }
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); }
public void Initialize(DispatcherTimer tijd) { wachtrijInstructie = new WachtrijInstructie(); instructieGroep = new InstructieGroep(); wachtrijStarten = new WachtrijStarten(); Kabel kabel = new Kabel(); NieuweBezoeker += wachtrijInstructie.BijNieuweBezoeker; InstructieAfgelopen += wachtrijStarten.InstructieIsAfgelopen; InstructieAfgelopen += instructieGroep.InstructieIsAfgelopen; waterskibaan = new Waterskibaan(kabel); logger = new Logger(waterskibaan.kabel); this.tijd = tijd; tijd.Interval = TimeSpan.FromMilliseconds(100); tijd.Tick += OnInstructieIsAfgelopen; tijd.Tick += BijNieuweBezoeker; tijd.Tick += VerplaatsLijnen; tijd.Tick += VerhoogTijd; tijd.Start(); }
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()); }
public Logger(Kabel kabel) { Kabel = kabel; }
public Logger(Kabel kabel) { this.kabel = kabel; }
public Logger(Kabel k) { kabel = k; }
public Waterskibaan() { lijnVoorraad = new LijnenVoorraad(); Kabel = new Kabel(); lijnVoorraad.SetAantalLijnen(15); }
public override string ToString() { return $"{lijnVoorraad.ToString()} {Kabel.ToString()}"; }
public Logger(Kabel kabel) { Bezoekers = new List <Sporter>(); Kabel = kabel; }
public Logger(Kabel kbl) { kabel = kbl; }
public Logger(Kabel kabel) { Kabel = kabel; sporterLog = new List <Sporter>(); }