示例#1
0
        public void Loop()
        {
            Zwemvest zw = new Zwemvest();
            Skies    s  = new Skies();
            Color    kleur;
            byte     r = Convert.ToByte(rnd.Next(1, 255));
            byte     g = Convert.ToByte(rnd.Next(1, 255));
            byte     b = Convert.ToByte(rnd.Next(1, 255));

            kleur = Color.FromRgb(r, g, b);
            Sporter sporter = new Sporter(MoveCollection.GetWillekeurigeMoves(), zw, s, kleur);

            if (counter % 3 == 0)
            {
                RaiseNieuweBezoeker(new NieuweBezoekerArgs(sporter));
            }
            else if (counter == 19)
            {
                RaiseInstructieAfgelopen(new InstructieAfgelopenArgs(5));
            }
            else if (counter % 4 == 0)
            {
                if (wachtrijStarten.StartQueue.Count() > 0 && wsb.kabel.IsStartPositieLeeg() == true)
                {
                    Sporter starter = wachtrijStarten.StartQueue.Dequeue();
                    RaiseLijnenVerplaatst(new LijnenVerplaatstArgs(starter));
                }
                else
                {
                    RaiseLijnenVerplaatst(new LijnenVerplaatstArgs());
                }
            }
            RaiseRefreshGraphics(new RefreshGraphicsArgs());
        }
 public Sporter(List <IMoves> moves, Zwemvest zwemvest, Skies skies)
 {
     Moves    = moves;
     Zwemvest = zwemvest;
     Skies    = skies;
     if (Moves.Count() != 0)
     {
         HuidigeMove = Moves.First();
     }
     else
     {
         HuidigeMove = null;
     }
 }
 public Sporter(List <IMoves> moves, Zwemvest zwemvest, Skies skies, Color kleur) : this(moves, zwemvest, skies)
 {
     KledingKleur = kleur;
 }