Example #1
0
 private void voegDierenToe(string type, ref int aantalFiches)
 {
     for (int i = 0; i < 7; i++)
     {
         fiches[aantalFiches++] = new Dier(type);
     }
     fiches[aantalFiches++] = new VruchtbaarDier(type, VruchtbaarDier.Geslacht.Female);
     fiches[aantalFiches++] = new VruchtbaarDier(type, VruchtbaarDier.Geslacht.Female);
     fiches[aantalFiches++] = new VruchtbaarDier(type, VruchtbaarDier.Geslacht.Male);
     fiches[aantalFiches++] = new VruchtbaarDier(type, VruchtbaarDier.Geslacht.Male);
 }
        public void VoegDierToe(Dier dier)
        {
            if (DierSoort == null || dier.Soort == DierSoort)
            {
                dieren[aantalDieren] = dier;
                aantalDieren++;
                int   hoogte    = (int)verblijfCanvas.Height / (dieren.Length + attracties.Length);
                Image dierImage = new Image
                {
                    Width  = verblijfCanvas.Width,
                    Height = hoogte,
                    Margin = new Thickness(0, hoogte * (aantalDieren + aantalAttracties - 1), 0, 0),
                    Source = new BitmapImage(new Uri(@"fiches\" + dier.getImageName() + ".png", UriKind.Relative)),
                };

                verblijfCanvas.Children.Add(dierImage);
            }
        }
Example #3
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);
             }
         }
     }
 }