Esempio n. 1
0
        public static List <OsszesFeszek> Letrehoz(string[] osszesAdat)
        {
            int n = FeszkekSzama(osszesAdat[0]);
            List <OsszesFeszek> osszesfeszeklistaja = new List <OsszesFeszek>();

            for (int i = 1; i <= n; i++)
            {
                int          x      = XKoordinata(osszesAdat[i]);
                int          y      = YKoordinata(osszesAdat[i]);
                int          r      = TerritoriumMerete(osszesAdat[i]);
                Feszek       seged  = new Feszek(x, y, r);
                OsszesFeszek seged2 = new OsszesFeszek(seged, i);
                osszesfeszeklistaja.Add(seged2);
            }
            return(osszesfeszeklistaja);
        }
Esempio n. 2
0
 private static int[] KoordinataHelye(Feszek feszek, bool balfelso, int meret)
 {
     int[] koordinata = new int[2];
     if (balfelso)
     {
         if (feszek.X - feszek.R - 1 > -1)
         {
             koordinata[0] = feszek.X - feszek.R - 1;
         }
         else
         {
             koordinata[0] = 0;
         }
         if (feszek.Y - feszek.R - 1 > -1)
         {
             koordinata[1] = feszek.Y - feszek.R - 1;
         }
         else
         {
             koordinata[1] = 0;
         }
     }
     else
     {
         if (feszek.X + feszek.R - 1 < meret)
         {
             koordinata[0] = feszek.X + feszek.R - 1;
         }
         else
         {
             koordinata[0] = meret - 1;
         }
         if (feszek.Y + feszek.R - 1 < meret)
         {
             koordinata[1] = feszek.Y + feszek.R - 1;
         }
         else
         {
             koordinata[1] = meret - 1;
         }
     }
     return(koordinata);
 }
Esempio n. 3
0
 private OsszesFeszek(Feszek feszek, int id)
 {
     this.feszkek = feszek;
     this.id      = id;
 }