public void SporterStart(Sporter sp) { if (sp == null) { return; } if (sp.Zwemvest != null && sp.Skies != null) { if (Kabel.IsStartPositieLeeg()) { Lijn newLine = LijnenVoorraad.VerwijderEersteLijn(); var R = new Random(); int Rounds = R.Next(1, 3); //Give random amount of laps sp.AantalRondenNogTeGaan = Rounds; if (newLine == null) { return; } newLine.Sporter = sp; // Add line to cable Kabel.NeemLijnInGebruik(newLine); } } else { throw new ArgumentNullException("Geen zwemvest en skies"); } }
public Waterskibaan() { _lijnenVoorraad = new LijnenVoorraad(); for (int i = 0; i < 15; i++) { _lijnenVoorraad.LijnToevoegenAanRij(new Lijn(i + 1)); } }
public void VerplaatsKabel() { Lijn tempLijn = Kabel.VerwijderLijnVanKabel(); if (tempLijn != null) { LijnenVoorraad.LijnToevoegenAanRij(tempLijn); } Kabel.VerschuifLijnen(); }
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 Waterskibaan(LijnenVoorraad lijnenVoorraad) { this.lijnenVoorraad = lijnenVoorraad; for (int i = 0; i < 15; i++) { Lijn lijn = new Lijn(0); lijnenVoorraad.LijnToevoegenAanRij(lijn); } }
public Waterskibaan() { LijnenVoorraad = new LijnenVoorraad(); Kabel = new Kabel(); for (int i = 0; i < 15; i++) { LijnenVoorraad?.LijnToevoegenAanRij(new Lijn()); } }
// Voeg een lijn toe op positie 0 public void NeemLijnInGebruik(Lijn lijn, LijnenVoorraad voorraad) { if (IsStartPositieLeeg() == true) { _lijnen.AddFirst(lijn); } else { Console.WriteLine("Lijn is niet leeg"); voorraad.LijnToevoegenAanRij(lijn); } }
private static void TestOpdracht3() { LijnenVoorraad voorraad = new LijnenVoorraad(); voorraad.LijnToevoegenAanRij(new Lijn()); voorraad.LijnToevoegenAanRij(new Lijn()); voorraad.LijnToevoegenAanRij(new Lijn()); Console.WriteLine(voorraad); voorraad.VerwijderEersteLijn(); Console.WriteLine(voorraad); }
private static void TestOpdracht3() { LijnenVoorraad lijnenVoorraad = new LijnenVoorraad(); //Lijn lijn = new Lijn(); //Lijn lijn1 = new Lijn(); //Lijn lijn2 = new Lijn(); for (int i = 0; i < 5; i++) { lijnenVoorraad.LijnToevoegenAanRij(new Lijn()); } Console.WriteLine(lijnenVoorraad.ToString()); lijnenVoorraad.VerwijderEersteLijn(); Console.WriteLine(lijnenVoorraad.ToString()); }
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 VerplaatsKabel() { for (LinkedListNode <Lijn> current = Kabel.Lijnen?.First; current != null; current = current.Next) { if (current.Value.Sporter.Moves.Count > 0 && _random.Next(0, 4) == 0) { current.Value.Sporter.HuidigeMove = current.Value.Sporter.Moves[_random.Next(0, current.Value.Sporter.Moves.Count)]; } else { current.Value.Sporter.HuidigeMove = null; } } Kabel.VerschuifLijnen(); LijnenVoorraad.LijnToevoegenAanRij(Kabel.VerwijderLijnVanKabel()); }
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 TestOpdr3() { LijnenVoorraad voorraad = new LijnenVoorraad(); Lijn l = new Lijn(); Lijn k = new Lijn(); Console.WriteLine(voorraad.ToString()); voorraad.LijnToevoegenAanRij(l); Console.WriteLine(voorraad.ToString()); voorraad.LijnToevoegenAanRij(k); Console.WriteLine(voorraad.ToString()); voorraad.VerwijderEersteLijn(); Console.WriteLine(voorraad.ToString()); Console.WriteLine("--------------------------------------------- \n"); }
// Test de lijnenvoorraad door er lijnen aan toe te voegen en af te halen static void TestOpdracht3() { Lijn lijn7 = new Lijn(0); Lijn lijn8 = new Lijn(0); Lijn lijn9 = new Lijn(0); Lijn lijn10 = new Lijn(0); LijnenVoorraad lijnenvoorraad = new LijnenVoorraad(); lijnenvoorraad.LijnToevoegenAanRij(lijn7); lijnenvoorraad.LijnToevoegenAanRij(lijn8); lijnenvoorraad.VerwijderEersteLijn(); lijnenvoorraad.LijnToevoegenAanRij(lijn9); lijnenvoorraad.LijnToevoegenAanRij(lijn10); lijnenvoorraad.VerwijderEersteLijn(); Console.WriteLine(lijnenvoorraad.ToString()); }
private static void TestOpdracht3() { LijnenVoorraad lv1 = new LijnenVoorraad(); Lijn l1 = new Lijn(); Lijn l2 = new Lijn(); Lijn l3 = new Lijn(); lv1.LijnToevoegenAanRij(l1); lv1.LijnToevoegenAanRij(l2); lv1.LijnToevoegenAanRij(l3); Console.WriteLine($"Aantal in rij: {lv1.GetAantalLijnen()}"); lv1.VerwijderEersteLijn(); Console.WriteLine($"Aantal in rij: {lv1.GetAantalLijnen()}"); Console.WriteLine(lv1); }
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()); } }
static void TestOpdracht3() { Lijn lijn7 = new Lijn(); Lijn lijn8 = new Lijn(); Lijn lijn9 = new Lijn(); Lijn lijn10 = new Lijn(); LijnenVoorraad lijnenvoorraad = new LijnenVoorraad(); lijnenvoorraad.LijnToevoegenAanRij(lijn7); lijnenvoorraad.LijnToevoegenAanRij(lijn8); lijnenvoorraad.VerwijderEersteLijn(); lijnenvoorraad.LijnToevoegenAanRij(lijn9); lijnenvoorraad.LijnToevoegenAanRij(lijn10); lijnenvoorraad.VerwijderEersteLijn(); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("Opdracht 3:"); Console.ResetColor(); Console.WriteLine($"{lijnenvoorraad}\n"); }
private static void TestOpdracht3() { LijnenVoorraad lv1 = new LijnenVoorraad(); Lijn lijn1 = new Lijn(); //Hier testen we om te kijken of de ToString en GetAantalLijnen methodes goed werken zonder iets toe te voegen. Console.WriteLine(lv1.ToString()); //Hier testen we het toevoegen van een lijn. lv1.LijnToevoegenAanRij(lijn1); Console.WriteLine(lv1.ToString()); //Hier testen we het toevoegen van 2de lijn. Lijn lijn2 = new Lijn(); lv1.LijnToevoegenAanRij(lijn2); Console.WriteLine(lv1.ToString()); //Hier testen we het verwijderen van de 1ste lijn. lv1.VerwijderEersteLijn(); Console.WriteLine(lv1.ToString()); }
public void SporterStart(Sporter sp) { if (sp.Skies == null || sp.Zwemvest == null) { throw new Exception(); } Lijn lijn = LijnenVoorraad.VerwijderEersteLijn(); lijn.Sporter = sp; Kabel.NeemLijnInGebruik(lijn); sp.AantalRondenNogTeGaan = _random.Next(1, 3); Color c = new Color() { R = (byte)_random.Next(0, 256), G = (byte)_random.Next(0, 256), B = (byte)_random.Next(0, 256) }; sp.KledingKleur = c; }
public Waterskibaan() { lijnVoorraad = new LijnenVoorraad(); Kabel = new Kabel(); lijnVoorraad.SetAantalLijnen(15); }