예제 #1
0
        // Methoden
        public static void Zaaien(Point locatie, Graphics papier, int lengte, int breedte, int zaaiAfstand)
        {
            int puntX = locatie.X - lengte / 2;
            int puntY = locatie.Y - breedte / 2;

            Point oorspronkelijkeLocatie = locatie;
            int   startpuntY             = puntY;

            lengte  = puntX + lengte;
            breedte = puntY + breedte;

            while (puntX < lengte)
            {
                while (puntY < breedte)
                {
                    locatie = new Point(puntX, puntY);
                    Gras gras = new Gras(locatie);
                    gras.Teken(papier);
                    puntY = puntY + zaaiAfstand;
                }
            }
        }
예제 #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;
            }
        }