Пример #1
0
 public MainWindow()
 {
     InitializeComponent();
     spel                         = new Spel(instructionBlock);
     zooSpeler1                   = new Dierentuin(new Canvas[] { speler1vb1, speler1vb2, speler1vb3, speler1vb4, speler1vb5 });
     zooSpeler2                   = new Dierentuin(new Canvas[] { speler2vb1, speler2vb2, speler2vb3, speler2vb4, speler2vb5 });
     transportkooien[0]           = new Transportkooi(transportkooi1);
     transportkooien[1]           = new Transportkooi(transportkooi2);
     transportkooien[2]           = new Transportkooi(transportkooi3);
     stapel                       = new Stapel(stapelCanvas);
     textBlock_speler1.Background = new SolidColorBrush(Colors.Yellow);
     spel.Start();
 }
Пример #2
0
 public void HandleTransportkooi(Transportkooi transportkooi)
 {
     while (!transportkooi.isLeeg())
     {
         TransportFiche fiche = transportkooi.neemFiche();
         if (fiche is Dier)
         {
             Dier           dierFiche = (Dier)fiche;
             Dierenverblijf verblijf  = FindDierenverblijf(dierFiche.Soort);
             if (verblijf == null)
             {
                 verblijf = FindLeegDierenverblijf();
             }
             if (verblijf == null)
             {
                 tijdelijkTransport.Add(dierFiche);
             }
             else
             {
                 verblijf.VoegDierToe(dierFiche);
             }
         }
         else if (fiche is Munt)
         {
             geld++;
         }
         else if (fiche is Attractie)
         {
             Dierenverblijf dierenverblijf = FindDierenverblijfVoorAttractie();
             if (dierenverblijf != null)
             {
                 dierenverblijf.VoegAttractieToe((Attractie)fiche);
             }
         }
     }
 }