Пример #1
0
        public static void Szabalyok()
        {
            Console.Clear();
            Console.SetCursorPosition(1, 1);
            Console.WriteLine("- SZABÁLYZAT -\n");
            Console.WriteLine("A paklit 25 lap alkotja:\n" +
                              "\t- 9 Gyalogos egység\n\t- 8 Távolsági egység\n\t- 8 Harcigép egység\n" +
                              "\t- 5 időjárás lap\n\t\t- Eső(2x): A harcigépeket gyengíti\n\t\t- Köd: A távolsági egységeket gyengíti\n\t\t- Fagy: A gyalogos egységeket gyengíti" +
                              "\n\t\t- Napsütés: Eltüntet minden időjárás lapot és azok hatását megszünteti\n" +
                              "\tGyengítés alatt azt értjük, hogy a gyengített típusok harci értékét 1-re állítja.\n\tEzeket a lapokat szürkével jelöljük:\n");
            MezonyLap l = new MezonyLap(LapTipus.Gyalogos, 9);

            l.Gyengitett = true;
            LapotKirajzol(9, 14, new Grafika(l, false));
            Console.SetCursorPosition(0, 21);
            Console.WriteLine("A játék kezdetén minden játékos 15-15 lapot kap a pakliból.\nEbből 5 lapot kézbe vesznek és minden lapról eldönthetik, hogy lerakják-e vagy sem." +
                              "\nAmikor mindkét játékos lerakta a lapjait, a kör végén azok értékét összegezzük.\nAz nyeri a kört, akinek több pontja volt a lerakott lapokból." +
                              "\nA kör végén a vesztes játékos egy életet veszít." +
                              "\n\nA játék addig tart, ameddig valamelyik játékosnak el nem fogy az élete.");
        }
Пример #2
0
        /// <summary>
        /// Legenerálja a játék paklit.
        /// </summary>
        private void PakliGeneralas()
        {
            // 9 Gyalogos
            pakli[0] = new MezonyLap(LapTipus.Gyalogos, 1);
            pakli[1] = new MezonyLap(LapTipus.Gyalogos, 2);
            pakli[2] = new MezonyLap(LapTipus.Gyalogos, 3);
            pakli[3] = new MezonyLap(LapTipus.Gyalogos, 4);
            pakli[4] = new MezonyLap(LapTipus.Gyalogos, 5);
            pakli[5] = new MezonyLap(LapTipus.Gyalogos, 6);
            pakli[6] = new MezonyLap(LapTipus.Gyalogos, 7);
            pakli[7] = new MezonyLap(LapTipus.Gyalogos, 8);
            pakli[8] = new MezonyLap(LapTipus.Gyalogos, 9);

            // 8 Távolsági
            pakli[9]  = new MezonyLap(LapTipus.Tavolsagi, 2);
            pakli[10] = new MezonyLap(LapTipus.Tavolsagi, 3);
            pakli[11] = new MezonyLap(LapTipus.Tavolsagi, 4);
            pakli[12] = new MezonyLap(LapTipus.Tavolsagi, 5);
            pakli[13] = new MezonyLap(LapTipus.Tavolsagi, 6);
            pakli[14] = new MezonyLap(LapTipus.Tavolsagi, 7);
            pakli[15] = new MezonyLap(LapTipus.Tavolsagi, 8);
            pakli[16] = new MezonyLap(LapTipus.Tavolsagi, 9);


            // 8 Harcigép
            pakli[17] = new MezonyLap(LapTipus.Harcigep, 4);
            pakli[18] = new MezonyLap(LapTipus.Harcigep, 4);
            pakli[19] = new MezonyLap(LapTipus.Harcigep, 6);
            pakli[20] = new MezonyLap(LapTipus.Harcigep, 6);
            pakli[21] = new MezonyLap(LapTipus.Harcigep, 8);
            pakli[22] = new MezonyLap(LapTipus.Harcigep, 8);
            pakli[23] = new MezonyLap(LapTipus.Harcigep, 9);
            pakli[24] = new MezonyLap(LapTipus.Harcigep, 9);

            // 5 Időjárás
            pakli[25] = new IdojarasLap(LapTipus.Kod);
            pakli[26] = new IdojarasLap(LapTipus.Eso);
            pakli[27] = new IdojarasLap(LapTipus.Eso);
            pakli[28] = new IdojarasLap(LapTipus.Fagy);
            pakli[29] = new IdojarasLap(LapTipus.Napsutes);
        }
Пример #3
0
 /// <summary>
 /// Eltávolítja az összes lapot a csatatérről.
 /// </summary>
 public void Tisztit()
 {
     J1Lapjai      = new MezonyLap[5];
     J2Lapjai      = new MezonyLap[5];
     IdojarasLapok = new IdojarasLap[5];
 }