コード例 #1
0
 public JatekElem(int x, int y, JatekTer ter)
 {
     this.x   = x;
     this.y   = y;
     this.ter = ter;
     ter.Felvetel(this);
 }
コード例 #2
0
 public Keret()
 {
     ter       = new JatekTer(PALYA_MERET_X, PALYA_MERET_Y);
     jatekVege = false;
     generator = new OrajelGenerator();
     PalyaGeneralas();
 }
コード例 #3
0
        public void AlapTablaKirajzolasa()
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.DarkMagenta;
            Console.Write("({0}:{1})", Jatekosok[0].PontSzam, Jatekosok[1].PontSzam);

            for (int k = 0; k < Szamok.Length; k++)
            {
                Console.Write("[" + Szamok[k] + "] ");
            }
            Console.WriteLine();
            Console.WriteLine();

            for (int i = 0; i < JatekTer.GetLength(0); i++)
            {
                Console.ForegroundColor = ConsoleColor.DarkMagenta;
                Console.Write("[" + Betuk[i] + "]  ");
                for (int j = 0; j < JatekTer.GetLength(0); j++)
                {
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.Write(" " + JatekTer[i, j] + "  ");
                }
                Console.WriteLine();
                Console.WriteLine();
            }
        }
コード例 #4
0
ファイル: Keret.cs プロジェクト: viatour/OE.Prog2.Jatek
        private void PalyaGeneralas()
        {
            valosTer = new JatekTer(PALYA_MERET_X, PALYA_MERET_Y);
            //Falak generálása
            for (int i = 0; i < PALYA_MERET_X; i++)
            {
                new Fal(i, 0, valosTer);
                new Fal(i, PALYA_MERET_Y - 1, valosTer);
            }
            for (int j = 1; j < PALYA_MERET_Y - 1; j++)
            {
                new Fal(0, j, valosTer);
                new Fal(PALYA_MERET_X - 1, j, valosTer);
            }


            Random r = new Random();
            int    x = 0;
            int    y = 0;

            //TESZT KINCS

            /*new Kincs(1, 2, valosTer);
             * JatekElem[] teszt = valosTer.MegadottHelyenLevok(1, 2);
             * foreach (JatekElem elem in teszt)
             * {
             *  Console.WriteLine("TESZT: X:{0} Y:{1} típusa: {2}", elem.X, elem.Y, elem);
             * }*/
            //Nem fixen 10et generál
            for (int i = 0; i < KINCSEK_SZAMA; i++)
            {
                x = r.Next(1, PALYA_MERET_X - 2);
                y = r.Next(1, PALYA_MERET_Y - 2);
                JatekElem[] elemek    = valosTer.MegadottHelyenLevok(x, y);
                double      osszMeret = 0;
                foreach (JatekElem elem in elemek)
                {
                    osszMeret += elem.Meret;
                }
                if (osszMeret == 0)
                {
                    new Kincs(x, y, valosTer);
                }
            }
        }
コード例 #5
0
ファイル: BacktrackElhelyezo.cs プロジェクト: afga/prog2Jatek
        public BacktrackElhelyezo(JatekTer ter)
        {
            this.ter = ter;
            int db = (ter.MeretX - 2) * (ter.MeretY - 2);

            uresPoziciok = new int[db, 2];
            int k = 0;

            for (int i = 1; i < ter.MeretX - 1; i++)
            {
                for (int j = 1; j < ter.MeretY - 1; j++)
                {
                    if (ter.MegadottHelyenLevok(i, j).Length == 0)
                    {
                        uresPoziciok[k, 0] = i;
                        uresPoziciok[k, 1] = j;
                        k++;
                    }
                }
            }
        }
コード例 #6
0
ファイル: Fal.cs プロジェクト: viatour/OE.Prog2.Jatek
 public Fal(int x, int y, JatekTer ter) : base(x, y, ter)
 {
 }
コード例 #7
0
 public Jatekos(string nev, int x, int y, JatekTer jatekter) : base(x, y, jatekter)
 {
     this.nev = nev;
 }
コード例 #8
0
 public Jatekos(int x, int y, JatekTer ter) : base(x, y, ter)
 {
     this.ter = ter;
 }
コード例 #9
0
 public Kincs(int x, int y, JatekTer ter) : base(x, y, ter)
 {
 }
コード例 #10
0
ファイル: Jatekos.cs プロジェクト: viatour/OE.Prog2.Jatek
 public Jatekos(string nev, int x, int y, JatekTer ter) : base(x, y, ter)
 {
     this.nev = nev;
     eletero  = 100;
     pontszam = 0;
 }
コード例 #11
0
 public GonoszGepiJatekos(int x, int y, JatekTer ter) : base(x, y, ter)
 {
 }
コード例 #12
0
 public GonoszGepiJatekos(string nev, int x, int y, JatekTer ter) : base(nev, x, y, ter)
 {
 }
コード例 #13
0
 public Keret()
 {
     this.generator = new OrajelGenerator();
     ter            = new JatekTer(PALYA_MERET_X, PALYA_MERET_Y);
     PalyaGeneralas();
 }
コード例 #14
0
ファイル: Kincs.cs プロジェクト: viatour/OE.Prog2.Jatek
 public Kincs(int x, int y, JatekTer ter) : base(x, y, ter)
 {
     //Tesztkeret
     //Console.WriteLine("Kincs helye: x: {0} y: {1}", x, y);
     //KincsFelvetel += new KincsFelvetelKezelo();
 }
コード例 #15
0
 public MozgoJatekElem(int x, int y, JatekTer ter) : base(x, y, ter)
 {
     aktiv = true;
 }
コード例 #16
0
 public RogzitettJatekElem(int x, int y, JatekTer ter) : base(x, y, ter)
 {
 }