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."); }
/// <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); }
/// <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]; }