public void SporterStart(Sporter sp) { if (sp.Zwemvest == null) { throw new Exception("Je moet nog een zwemvest pakken"); } if (sp.Skies == null) { throw new Exception("Je moet nog een skies pakken"); } if (!_kabel.IsStartPositieLeeg()) { return; } Random rand = new Random(); sp.AantalRondenNogTeGaan = rand.Next(1, 2); List <Color> list = new List <Color>() { Color.Blue, Color.Green, Color.Red, Color.Yellow }; sp.KledingKleur = list[rand.Next(0, 3)]; Lijn _lijn = _lijnenVoorraad.VerwijderEersteLijn(); _lijn.Sporter = sp; _kabel.NeemLijnInGebruik(_lijn); }
public void rondeSpel() { if (kabel.IsStartPositieLeeg() == true) { if (WachtrijStarten.ReturnWachtrij().Count != 0) { Sporter sporter = WachtrijStarten.SportersVerlatenRij(1).ElementAt(0); w.SporterStart(sporter); } } if (counter % 4 == 0) { LijnenVerplaatst.Invoke(); } if (counter % 2 == 0) { NieuweBezoeker.Invoke(new NieuweBezoekerArgs(new Sporter())); } if (counter % 13 == 0) { NieuweInstructie.Invoke(); } if (counter % 20 == 0) { InstructieAfgelopen.Invoke(new InstructieAfgelopenArgs(new List <Sporter>())); } counter++; }
public void SporterStart(Sporter sp) { if (sp.Skies != null && sp.Zwemvest != null && p.IsStartPositieLeeg()) { Random r = new Random(); int rondjes = r.Next(2); if (rondjes == 1) { sp.AantalRondenNogTeGaan = 2; } else { sp.AantalRondenNogTeGaan = 1; } Lijn l = voorraad.VerwijderEersteLijn(); p.NeemLijnInGebruik(l); l.Sp = sp; l.Addsporter(sp); } else { throw new System.Exception("Sporter heeft geen skies of zwemvest aan"); } }
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() && 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!"); } }
public void SporterStart(Sporter sp) { if (sp.Zwemvest != null && sp.Skies != null) { if (K.IsStartPositieLeeg() == true) { Lijn l = new Lijn(); K.NeemLijnInGebruik(l); l.AddSporter(sp); lv.VerwijderEersteLijn(); } } else { throw new Exception("geen zwemvest of skies"); } }
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); }
public void SporterStart(Sporter sp) { if (sp.Zwemvest == null || sp.Skies == null) { throw new Exception("Een sporter behoort een Zwemvest EN Skies te hebben!"); } if (_kabel.IsStartPositieLeeg() == true) { var getLijn = _lijnenVoorraad.VerwijderEersteLijn(); getLijn.Sporter = sp; _kabel.NeemLijnInGebruik(getLijn); } else { return; } }
public void SporterStart(Sporter sporter) { if (sporter.Skies == null || sporter.Zwemvest == null) { throw new Exception("Een sporter heeft skies en een zwemvest nodig!"); } if (!_kabel.IsStartPositieLeeg()) { return; } Lijn lijn = _lijnen.VerwijderEersteLijn(); lijn.Sporter = sporter; Random random = new Random(); lijn.Sporter.AantalRondenNogTeGaan = random.Next(1, 2); _kabel.NeemLijnInGebruik(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()); }