コード例 #1
0
 private void updateCanvasWachtrijen(object sender, ElapsedEventArgs e)
 {
     App.Current.Dispatcher.Invoke((Action) delegate {
         PaintMethods.paintWachtrij(canvasWachtrijInstructie, wachtrijInstructie.GetAlleSporters());
         PaintMethods.paintWachtrij(canvasInstructie, instructieGroep.GetAlleSporters());
         PaintMethods.paintWachtrij(canvasWachtrijStarten, wachtrijStarten.GetAlleSporters());
     });
 }
コード例 #2
0
        public void InstructieGroepTekenen()
        {
            instructieGroep = game.instructieGroep;
            Sporter   sporter;
            Rectangle rect;
            int       x = 0;
            int       y = 0;


            for (int i = 0; i < instructieGroep.GetAlleSporters().Count; i++)
            {
                sporter = instructieGroep.GetAlleSporters()[i];
                rect    = GetSporter(sporter);
                Canvas.SetTop(rect, y);
                Canvas.SetLeft(rect, x);
                canvas_instructiegroep.Children.Add(rect);
                x += 15;
            }
        }
コード例 #3
0
 //oude groep instructie eruit en naar start wachtrij en nieuwe groep erin
 private void InstructieGroepHandler(InstructieAfgelopenArgs args)
 {
     foreach (Sporter sport in instructiegroep.GetAlleSporters())
     {
         wachtrijStarten.SporterNeemPlaatsInRij(sport);
     }
     foreach (Sporter sport in args.Sporters)
     {
         instructiegroep.SporterNeemPlaatsInRij(sport);
     }
 }
コード例 #4
0
        public void GetAlleSporters_FilledList_ListCountequalsReturnedList()
        {
            //arrange
            InstructieGroep groep = new InstructieGroep();

            //act
            for (int i = 0; i < 4; i++)
            {
                groep.SporterNeemtPlaats(new Sporter(MoveCollection.GetWillekeurigeMoves()));
            }
            int            orginalCount = groep.GetAantal();
            List <Sporter> newlist      = groep.GetAlleSporters();

            //assert
            Assert.AreEqual(orginalCount, newlist.Count);
        }