예제 #1
0
        private void PalyaGenerálás(int x, int y)
        {
            int    db = 0;
            Random r  = new Random();

            int[] kincsX = new int[10];
            for (int i = 0; i < kincsX.Length; i++)
            {
                kincsX[i] = r.Next(1, 21);
            }
            kincsX.OrderBy <int>;
            int[] kincsY = new int[10];
            for (int i = 0; i < kincsY.Length; i++)
            {
                kincsX[i] = r.Next(1, 10);
            }
            int kincsSzamlalo = 0;

            ter = new JatekTer(x, y);
            for (int i = 0; i < y; i++)
            {
                for (int j = 0; j < x; j++)
                {
                    if (j == 0 || x == j)
                    {
                        ter.Felvetel(new Fal(j, i));
                    }
                    else if (i == 0 || i == y)
                    {
                        ter.Felvetel(new Fal(j, i));
                    }
                    else if (i != 1 || j != 1 || kincsX[db] == j || kincsY[db] == i)
                    {
                        ter.Felvetel(new Kincs(j, i));
                        db++;
                    }
                }
            }
        }
예제 #2
0
 public Keret()
 {
     this.ter = new JatekTer(PALYA_MERET_X, PALYA_MERET_Y);
     PalyaGenerálás(PALYA_MERET_X, PALYA_MERET_Y);
 }