Dobrý den, nedávno jsem začal dělat knihovnu hry Texas Holdem Poker. Je téměř hotová, zbývá mi ještě dodělat algoritmus pro zjištění kombinace. Bohužel mě nenapadá žádný, programátorsky dobrý nápad. Nevěděl by jste někdo, jak se to dá jednoduše udělat? Nežádám kód, ale nepříliš těžký a prográmátorský návrh. Předem dík.
poznámka jak jsou karty tvořeny
public enum cislo
{
eso, ... kral
}
public enum symbol
{
srdce, ... krize
}
public class karta
{
public symbol Sym;
public cislo Cis;
public karta(symbol s, cislo c)
{
this.Sym = s;
this.Cis = c;
}
}
public class balicek
{
List<karta> karta;
public balicek()
{
karta = new List<karta>();
karta srdcové_eso = new karta(symbol.srdce, cislo.eso);
...
karta křížový_král = new karta(symbol.krize, cislo.kral);
karta.Add(srdcové_eso);
...
karta.Add(křížový_král);
}
V mé variantě hraje hráč a PC. Varianta texas je taková že - každý dostane 2 karty a ty neukáže - jsou jenom jeho a později se na stůl vyloží 5 karet, které jsou společné pro všechny hráče. Takže výherní kombinace s bude vypočítávát ze sedmi karet(postupka má však maximálně 5)