static void TestOpdracht10() { Wachtrijinstructie wachtrijInstructie = new Wachtrijinstructie(); InstructieGroep instructieGroep = new InstructieGroep(); WachtrijStarten wachtrijStarten = new WachtrijStarten(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Opdracht 10:"); Console.ResetColor(); for (int i = 0; i < 100; i++) { wachtrijInstructie.SporterNeemPlaatsInRij(new Sporter(MoveCollection.GetWillekeurigeMoves())); } Console.WriteLine($"{wachtrijInstructie.ToString()}: {wachtrijInstructie.GetAlleSporters().Count}"); List <Sporter> sporters = wachtrijInstructie.SportersVerlatenRij(5); foreach (Sporter sporter in sporters) { instructieGroep.SporterNeemPlaatsInRij(sporter); } Console.WriteLine($"{instructieGroep.ToString()}: {instructieGroep.GetAlleSporters().Count}\n"); }
// Vangt de events op die om de seconde gebeuren public void OnTimedEvent(Object source, ElapsedEventArgs e) { // Houdt de hoeveelheid secondes bij dat het programma al loopt oteCounter++; Console.WriteLine(oteCounter + " seconde(s) voorbij"); // Om de 3 seconden if (oteCounter % 3 == 0) { NieuweBezoekerArgs nieuweBezoekerArgs = new NieuweBezoekerArgs(); nieuweBezoekerArgs.sporter = new Sporter(MoveCollection.GetWillekeurigeMoves(5)); NieuweBezoekers(nieuweBezoekerArgs); } // Om de 20 seconden if (oteCounter % 20 == 0) { InstructieAfgelopenArgs instructieAfgelopenArgs = new InstructieAfgelopenArgs(); instructieAfgelopenArgs.VorigeWachtrij = wachtrijInstructie; instructieAfgelopenArgs.VolgendeWachtrij = wachtrijStarten; InstructieAfgelopen.Invoke(instructieAfgelopenArgs); } Console.WriteLine("\n" + wachtrijInstructie.GetAlleSporters().Count + " bezoeker(s) in de WachtrijInstructie"); Console.WriteLine(instructieGroep.GetAlleSporters().Count + " bezoeker(s) in de InstructieGroep"); Console.WriteLine(wachtrijStarten.GetAlleSporters().Count + " bezoeker(s) in de WachtrijStarten\n"); }
static void TestOpdracht8() { Sporter sporter1 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Sporter sporter2 = new Sporter(MoveCollection.GetWillekeurigeMoves()) { Zwemvest = new Zwemvest(), Skies = new Skies() }; WaterskibaanProgram waterskibaan = new WaterskibaanProgram(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Opdracht 8:"); Console.ResetColor(); foreach (Sporter s in new Sporter[] { sporter1, sporter2 }) { try { waterskibaan.SporterStart(s); } catch (Exception) { Console.WriteLine("Geen Zwemvest of Skies"); } } Console.WriteLine(""); }
private static void TestOpdracht10() { WachtrijInstructie wachtrijInstructie = new WachtrijInstructie(); InstructieGroep instructieGroep = new InstructieGroep(); WachtrijStarten wachtrijStarten = new WachtrijStarten(); Sporter sp1 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Sporter sp2 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Sporter sp3 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Console.WriteLine(wachtrijInstructie.ToString()); wachtrijInstructie.SporterNeemPlaatsInRij(sp1); wachtrijInstructie.SporterNeemPlaatsInRij(sp2); Console.WriteLine(wachtrijInstructie.ToString()); wachtrijInstructie.SporterNeemPlaatsInRij(sp3); Console.WriteLine(wachtrijInstructie.ToString()); Console.WriteLine(instructieGroep.ToString()); instructieGroep.SporterNeemPlaatsInRij(sp1); instructieGroep.SporterNeemPlaatsInRij(sp2); Console.WriteLine(instructieGroep.ToString()); instructieGroep.SporterNeemPlaatsInRij(sp3); Console.WriteLine(instructieGroep.ToString()); Console.WriteLine(wachtrijStarten.ToString()); wachtrijStarten.SporterNeemPlaatsInRij(sp1); wachtrijStarten.SporterNeemPlaatsInRij(sp2); Console.WriteLine(wachtrijStarten.ToString()); wachtrijStarten.SporterNeemPlaatsInRij(sp3); Console.WriteLine(wachtrijStarten.ToString()); }
public Sporter(Zwemvest zwemvest, Skies skies) { Random random = new Random(); KledingKleur = Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)); moves = MoveCollection.GetWillekeurigeMoves(); Zwemvest = zwemvest; Skies = skies; }
// Test of de sporter z'n zwemvest en skies heeft static void TestOpdracht8() { Sporter sporter1 = new Sporter(MoveCollection.GetWillekeurigeMoves(5)); Sporter sporter2 = new Sporter(MoveCollection.GetWillekeurigeMoves(5)); Waterskibaan waterskibaan = new Waterskibaan(new LijnenVoorraad()); sporter2.Zwemvest = new Zwemvest(); sporter2.Skies = new Skies(); waterskibaan.SporterStart(sporter1); }
private void HandleNewVisitor() { var visitor = new Sporter(MoveCollection.GetWillekeurigeMoves()); var args = new NieuweBezoekerArgs() { Sporter = visitor }; logger.AddVisitor(visitor); NieuweBezoeker?.Invoke(args); }
public Sporter() { Random rnd = new Random(); int rnd1 = rnd.Next(255); int rnd2 = rnd.Next(255); int rnd3 = rnd.Next(255); int rnd4 = rnd.Next(255); aantalPunten = 0; Moves = MoveCollection.GetWillekeurigeMoves(); KledingKleur = Color.FromArgb(rnd1, rnd2, rnd3, rnd4); }
public void TestOpdracht8() { List<IMoves> list = MoveCollection.GetWillekeurigeMoves(); Sporter sporterTest = new Sporter(list); this.SporterStart(sporterTest); sporterTest.Skies = new Skies(); sporterTest.Zwemvest = new Zwemvest(); this.SporterStart(sporterTest); }
public Sporter() { Moves = MoveCollection.GetWillekeurigeMoves(); AantalRondenNogTeGaan = rand.Next(2); KledingKleur = Color.White; Zwemvest = new Zwemvest(); Skies = new Skies(); int red = rand.Next(0, 256); int green = rand.Next(0, 256); int blue = rand.Next(0, 256); Color randomColor = Color.FromArgb(255, (byte)red, (byte)green, (byte)blue); KledingKleur = randomColor; }
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 void OnNieuweBezoeker(object source, EventArgs e) { if (_counter % 3 != 0) { return; } var bezoeker = new Sporter(MoveCollection.GetWillekeurigeMoves()); var args = new NieuweBezoekerArgs { Sporter = bezoeker }; _logger.AddBezoeker(bezoeker); NieuweBezoeker?.Invoke(args); }
private static void TestOpdr10() { InstructieGroep instgroep = new InstructieGroep(); WachtrijInstructie wachtins = new WachtrijInstructie(); WachtrijStarten wachtsta = new WachtrijStarten(); Sporter s1 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Sporter s2 = new Sporter(MoveCollection.GetWillekeurigeMoves()); Sporter s3 = new Sporter(MoveCollection.GetWillekeurigeMoves()); wachtins.MAX_LENGTE_RIJ = 1; wachtins.SporterNeemPlaatsInRij(s1); wachtins.SporterNeemPlaatsInRij(s2); Console.WriteLine(wachtins.ToString()); }
private void Timer_Elapsed(object sender, ElapsedEventArgs e) { timed++; if (timed % 3 == 0) { Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); NieuweBezoeker?.Invoke(new NieuweBezoekerArgs(sporter)); } if (timed % 21 == 0) { List <Sporter> sporters = wachtrijInstructie.SportersVerlatenRij(wachtrijInstructie.GetAlleSporters().Count); instructieAfgelopen?.Invoke(new InstructieAfgelopenArgs(sporters)); } if (timed > 30 && timed % 3 == 0) { LijnenVerplaatst?.Invoke(); } }
private static void TestOpdr8() { Sporter s = new Sporter(MoveCollection.GetWillekeurigeMoves()); Waterskibaan waterskibaan = new Waterskibaan(); s.Zwemvest = new Zwemvest(); s.Skies = new Skies(); waterskibaan.SporterStart(s); /* foreach (var punt in s.Moves) * { * Console.WriteLine(punt); * } */ Console.WriteLine(s.KledingKleur); Console.WriteLine("--------------------------------------------- \n"); }
public void OnTimedEvent(Object source, EventArgs e) { teller++; if (teller % 3 == 0) { NieuweBezoeker.Invoke(new NieuweBezoekerArgs(new Sporter(MoveCollection.GetWillekeurigeMoves()))); OutputStatus(); } if (teller % 20 == 0) { int aantal = WachtI.GetAlleSporters().Count > 5 ? 5 : WachtI.GetAlleSporters().Count; List <Sporter> splijst = WachtI.SportersVerlatenRij(aantal); InstructieAfgelopen.Invoke(new InstructieAfgelopenArgs(splijst)); } if (teller % 4 == 0) { LijnenVerplaatss.Invoke(); } }
private void OnTimedEvent(Object source, ElapsedEventArgs e) { _counter++; _timer.Interval = getRandomTime(); if (_counter % 3 == 0) { Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); NieuweBezoeker?.Invoke(new NieuweBezoekerArgs(sporter)); } if (_counter % 4 == 0) { LijnenVerplaatst?.Invoke(); } if (_counter % 20 == 0) { List<Sporter> sporters = _instructieGroep.SportersVerlatenRij(_wachtrijInstructie.GetAlleSporters().Count); InstructieAfgelopen?.Invoke(new InstructieAfgelopenArgs(sporters)); } }
// Test de wachtrijen static void TestOpdracht10() { WachtrijInstructie wachtrijInstructie = new WachtrijInstructie(); InstructieGroep instructieGroep = new InstructieGroep(); WachtrijStarten wachtrijStarten = new WachtrijStarten(); for (int i = 0; i < 100; i++) { wachtrijInstructie.SporterNeemPlaatsInRij(new Sporter(MoveCollection.GetWillekeurigeMoves(5))); } Console.WriteLine(wachtrijInstructie.GetAlleSporters().Count); List <Sporter> sporters = wachtrijInstructie.SportersVerlatenRij(5); foreach (Sporter sporter in sporters) { instructieGroep.SporterNeemPlaatsInRij(sporter); } Console.WriteLine(instructieGroep.GetAlleSporters().Count); }
public int Move() { return(MoveCollection.DoMove(90, 5, "Jumped! and earned 5 points!")); }
private static void TestOpdracht5() { Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); Console.WriteLine(sporter.ToString()); }
private void dispatcherTimer_Tick(object sender, EventArgs e) { if (count % 1 == 0) { if (waterskibaan.Kabel.IsStartPositieLeeg()) { try { Sporter sp = wachtrijStarten.SportersVerlatenRij(1)[0]; sp.Skies = new Skies(); sp.Zwemvest = new Zwemvest(); waterskibaan.SporterStart(sp); Console.WriteLine(waterskibaan.ToString()); } catch (Exception ex) { Console.WriteLine(ex.Message); } } } if (count % 3 == 0) { try { NieuweBezoeker?.Invoke(new NieuweBezoekerArgs(new Sporter(MoveCollection.GetWillekeurigeMoves()))); } catch (Exception ex) { Console.WriteLine("COUNT 3"); Console.WriteLine(ex.Message); } } if (count % 4 == 0) { try { LijnenVerplaatst?.Invoke(); } catch (Exception ex) { Console.WriteLine("count 4"); Console.WriteLine(ex.Message); } } if (count % 20 == 0) { try { List <Sporter> Sporters = instructieGroep.SportersVerlatenRij(instructieGroep.MAX_LENGTE_RIJ); InstructieAfgelopen?.Invoke(new InstructieAfgelopenArgs(Sporters)); } catch (Exception ex) { Console.WriteLine("count 20"); Console.WriteLine(ex.Message); } } if (count % 10 == 0) { Console.WriteLine("=====================INVENTARIS=================="); Console.WriteLine($"WachtrijInstructie: {wachtrijinstructie.ToString()}"); Console.WriteLine($"Instructiegroep: {instructieGroep.ToString()}"); Console.WriteLine($"WachtrijStarten: {wachtrijStarten.ToString()}"); Console.WriteLine("=================================================="); } count += 1; }
public int Move() { return(MoveCollection.DoMove(70, 10, "One leg move! Earned 10 points!")); }
public Lijn(int a)//this constructor is only used for tests { PositieOpDeKabel = a; Sporter = new Sporter(MoveCollection.GetWillekeurigeMoves()); }
public int Move() { return(MoveCollection.DoMove(5, 60, "Incredible job! Double salto!! Earned 60 points!")); }
public int Move() { return(MoveCollection.DoMove(15, 30, "Wow! Salto! Earned 30 points!")); }
public int Move() { return(MoveCollection.DoMove(50, 15, "One hand on cable! Earned 15 points!")); }