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()); }
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"); }
public void Initialize() { _waterskibaan = new Waterskibaan(); _instructieGroep = new InstructieGroep(); _wachtrijInstructie = new WachtrijInstructie(); _wachtrijStarten = new WachtrijStarten(); SetTimer(); NieuweBezoeker += OnNieuweBezoeker; InstructieAfgelopen += OnInstructieAfgelopen; LijnenVerplaatst += OnLijnenVerplaatst; }
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(); }
public void Intilize(DispatcherTimer timer) { dispatchTimer = timer; waterskibaan = new Waterskibaan(); wi = new WachtrijInstructie(); ig = new InstructieGroep(); ws = new WachtrijStarten(); logger = new Logger(waterskibaan.kabel); SetTimer(); NieuweBezoeker += WachtrijBezoekerToevoegen; instructieAfgelopen += InstructieIsAfgelopen; verplaatsLijnen += LijnenWordenVerplaatst; }
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()); }
public void Initialize() { waterskibaan = new Waterskibaan(); wachtrijStarten = new WachtrijStarten(); instructieGroep = new InstructieGroep(); wachtrijinstructie = new WachtrijInstructie(); TestOpdracht12(); NieuweBezoeker += OnNieuweBezoeker; //3 InstructieAfgelopen += OnInstructieAflopen; //20 LijnenVerplaatst += OnLijnenVerplaatst; //4 // DispatcherTimer setup dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); }
private static void TestOpdracht10() { Zwemvest zwemvest = new Zwemvest(); Skies skies = new Skies(); WachtrijStarten ws = new WachtrijStarten(); InstructieGroep ig = new InstructieGroep(); WachtrijInstructie wi = new WachtrijInstructie(); Sporter sporter1 = new Sporter(zwemvest, skies); Sporter sporter2 = new Sporter(zwemvest, skies); Sporter sporter3 = new Sporter(zwemvest, skies); Sporter sporter4 = new Sporter(zwemvest, skies); Sporter sporter5 = new Sporter(zwemvest, skies); Sporter sporter6 = new Sporter(zwemvest, skies); Sporter sporter7 = new Sporter(zwemvest, skies); Console.WriteLine(ws.ToString()); ws.SporterNeemPlaatsInRij(sporter1); ws.SporterNeemPlaatsInRij(sporter2); ws.SporterNeemPlaatsInRij(sporter3); Console.WriteLine(ws.ToString()); ws.SportersVerlaten(2); Console.WriteLine(ws.ToString()); Console.WriteLine(ig.ToString()); ig.SporterNeemPlaatsInRij(sporter1); ig.SporterNeemPlaatsInRij(sporter2); ig.SporterNeemPlaatsInRij(sporter4); ig.SporterNeemPlaatsInRij(sporter5); ig.SporterNeemPlaatsInRij(sporter6); ig.SporterNeemPlaatsInRij(sporter7); Console.WriteLine(ig.ToString()); ig.SportersVerlaten(6); Console.WriteLine(ig.ToString()); ig.SportersVerlaten(5); Console.WriteLine(ig.ToString()); wi.SporterNeemPlaatsInRij(sporter4); Console.WriteLine(wi.ToString()); }
public void Initialize() { Waterskibaan = new Waterskibaan(this); WachtrijInstructie = new WachtrijInstructie(this); InstructieGroep = new InstructieGroep(); WachtrijStarten = new WachtrijStarten(); // default 1000 GameTimer = new Timer(500) { AutoReset = true, Enabled = true }; GameTimer.Elapsed += GameLoop; // default 20000 InstructieGroepTimer = new Timer(1000) { AutoReset = true, Enabled = true }; InstructieGroepTimer.Elapsed += InstructieGroepLoop; // default 2000 WachtrijTimer = new Timer(2000) { AutoReset = true, Enabled = true }; WachtrijTimer.Elapsed += WachtrijLoop; // default 4000 LijnenVerplaatsenTimer = new Timer(4000) { AutoReset = true, Enabled = true }; LijnenVerplaatsenTimer.Elapsed += LijnenVerplaatsenLoop; Logger = new Logger(Waterskibaan.Kabel); }
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(); }
// 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); }
private static void TestOpdracht10() { Sporter s = new Sporter(Movecollection.GetWillekeurigeMoves()); s.Zwemvest = new Zwemvest(); s.Skies = new Skies(); Sporter s1 = new Sporter(Movecollection.GetWillekeurigeMoves()); s1.Zwemvest = new Zwemvest(); s1.Skies = new Skies(); InstructieGroep ig = new InstructieGroep(); ig.SporterNeemPlaatsInRij(s); ig.SporterNeemPlaatsInRij(s1); Console.WriteLine(ig); ig.SportersVerlatenRij(1); Console.WriteLine(ig); Sporter s2 = new Sporter(Movecollection.GetWillekeurigeMoves()); s2.Zwemvest = new Zwemvest(); s2.Skies = new Skies(); Sporter s3 = new Sporter(Movecollection.GetWillekeurigeMoves()); s3.Zwemvest = new Zwemvest(); s3.Skies = new Skies(); Sporter s4 = new Sporter(Movecollection.GetWillekeurigeMoves()); s4.Zwemvest = new Zwemvest(); s4.Skies = new Skies(); Sporter s5 = new Sporter(Movecollection.GetWillekeurigeMoves()); s5.Zwemvest = new Zwemvest(); s1.Skies = new Skies(); Sporter s6 = new Sporter(Movecollection.GetWillekeurigeMoves()); s6.Zwemvest = new Zwemvest(); s6.Skies = new Skies(); ig.SporterNeemPlaatsInRij(s); ig.SporterNeemPlaatsInRij(s2); ig.SporterNeemPlaatsInRij(s3); ig.SporterNeemPlaatsInRij(s4); // Deze passen niet ig.SporterNeemPlaatsInRij(s5); ig.SporterNeemPlaatsInRij(s6); var sporters = ig.GetAlleSporters(); foreach (var sporter in sporters) { Console.WriteLine(sporter); } }
public InstructieAfgelopenArgs(InstructieGroep instructieGroep, WachtrijStarten wachtrijStarten) { InstructieGroep = instructieGroep; WachtrijStarten = wachtrijStarten; }