Exemplo n.º 1
0
 private bool RulesGameHod(Kard kard, Dictionary <int, Kard> kardHod, Dictionary <int, Kard> KardBoy)
 {
     foreach (Kard k in new List <Kard>(kardHod.Values))
     {
         if (k.Rank == kard.Rank && kardHod.Count > 0)
         {
             return(true);
         }
     }
     foreach (Kard k in new List <Kard>(KardBoy.Values))
     {
         if (k.Rank == kard.Rank && KardBoy.Count > 0)
         {
             return(true);
         }
     }
     if (kardHod.Count == 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 2
0
 public void AddkardBoy(Kard kard, int key)
 {
     if (kardHod.Count > 0)
     {
         kardBoy.Add(key, kard);
     }
 }
Exemplo n.º 3
0
 public Kard AddKardBoy(Kard kard, Dictionary <int, Kard> kardHod, int indexKardBoy)
 {
     if (RulesGameBoy(kard, indexKardBoy, kardHod))
     {
         return(kard);
     }
     return(null);
 }
Exemplo n.º 4
0
 public override void AddKard(Kard kard, bool addEnd = false)
 {
     if (addEnd == false)
     {
         kards.Add(kard);
     }
     else
     {
         kards.Insert(kards.Count, kard);
     }
 }
Exemplo n.º 5
0
 public Kard AddKardHod(Kard kard, Dictionary <int, Kard> kardHod, Dictionary <int, Kard> KardBoy)
 {
     if (RulesGameHod(kard, kardHod, KardBoy))
     {
         return(kard);
     }
     else
     {
         return(null);
     }
 }
Exemplo n.º 6
0
 public bool RulesGameBoy(Kard kard, int key, Dictionary <int, Kard> kardHod)
 {
     if (kard.Mast != kardHod[key].Mast && kard.Kozir == false)
     {
         return(false);
     }
     else if (kard.Rank <= kardHod[key].Rank && kard.Kozir == false)
     {
         return(false);
     }
     else if (kard.Rank <= kardHod[key].Rank && kard.Kozir == true && kardHod[key].Kozir == true)
     {
         return(false);
     }
     return(true);
 }
Exemplo n.º 7
0
 public void AddkardHod(Kard kard)
 {
     kardHod.Add(kardHod.Count + 1, kard);
 }
Exemplo n.º 8
0
 public virtual void DelKard(Kard kard)
 {
     kards.Remove(kard);
 }
Exemplo n.º 9
0
 public virtual void AddKard(Kard kard, bool addEnd = false)
 {
     kards.Add(kard);
 }