/// <summary>
        /// Gyengíti az adott típusú kártyákat (értékük 1 lesz).
        /// </summary>
        /// <param name="gyengitettTipus">A gyengített kártya típus.</param>
        public void Gyengit(LapTipus gyengitettTipus, Csatamezo csatamezo)
        {
            for (int i = 0; i < csatamezo.J1Lapjai.Length; i++)
            {
                // Játékos 1 lerakott lapjait gyengíti
                if (csatamezo.J1Lapjai[i] != null && csatamezo.J1Lapjai[i].Tipus == gyengitettTipus)
                {
                    csatamezo.J1Lapjai[i].Gyengitett = true;
                }

                // Játékos 2 lerakott lapjait gyengítí
                if (csatamezo.J2Lapjai[i] != null && csatamezo.J2Lapjai[i].Tipus == gyengitettTipus)
                {
                    csatamezo.J2Lapjai[i].Gyengitett = true;
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Megszámolja a csatatéren az átadott típusú lapok számát.
        /// </summary>
        /// <param name="tipus">A megszámlálandó típus.</param>
        /// <returns></returns>
        public int ElhelyezettLapokTipusbol(LapTipus tipus)
        {
            int sum = 0;

            for (int i = 0; i < J1Lapjai.Length; i++)
            {
                if (J1Lapjai[i] != null && J1Lapjai[i].Tipus == tipus)
                {
                    sum++;
                }
                if (J2Lapjai[i] != null && J2Lapjai[i].Tipus == tipus)
                {
                    sum++;
                }
                if (IdojarasLapok[i] != null && IdojarasLapok[i].Tipus == tipus)
                {
                    sum++;
                }
            }

            return(sum);
        }
Beispiel #3
0
 public Lap(LapTipus tipus)
 {
     Tipus = tipus;
 }
 public IdojarasLap(LapTipus tipus) : base(tipus)
 {
 }
Beispiel #5
0
 public MezonyLap(LapTipus tipus, int ertek) : base(tipus)
 {
     EredetiErtek = ertek;
 }