Example #1
0
 private void TekenPlant(Point locatie)
 {
     if (rdbGras.Checked == true)
     {
         Gras gras1 = new Gras(locatie);
         gras1.Teken(pbWereld.CreateGraphics());
     }
     else if (rdbVenijnBoom.Checked == true)
     {
         Venijnboom boom1 = new Venijnboom(locatie);
         boom1.Teken(pbWereld.CreateGraphics());
     }
 }
Example #2
0
        // public method om te kunnen zaaien
        public void Zaaien(Point locatie, Graphics papier, int lengte, int breedte, int zaaiAfstand, Plant plant)
        {
            int puntX = locatie.X - lengte / 2;
            int puntY = locatie.Y - breedte / 2;

            Point oorspronkelijkeLocatie = locatie;
            int   startpuntY             = puntY;

            lengte  = puntX + lengte;
            breedte = puntY + lengte;
            while (puntX < lengte)
            {
                while (puntY < breedte)
                {
                    locatie = new Point(puntX, puntY);

                    if (plant.ToGras() != null)
                    {
                        Gras gras = new Gras(locatie);
                        Add(gras);
                    }
                    else if (plant.ToVenijnboom() != null)
                    {
                        Venijnboom boom = new Venijnboom(locatie);
                        Add(boom);
                    }
                    else if (plant.ToToVingerhoedskruid() != null)
                    {
                        Vingerhoedskruid vingerhoedskruid = new Vingerhoedskruid(locatie);
                        Add(vingerhoedskruid);
                    }

                    puntY = puntY + zaaiAfstand;
                }
                puntY = startpuntY;
                puntX = puntX + zaaiAfstand;
            }
        }