Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoCardsInDeck = errors.New("no cards in deck")
Functions ¶
func GetCombinationID ¶
GetCombinationID return combination id
func GetCombinationName ¶
GetCombinationName return combination name
Types ¶
type BinaryEvaluation ¶
type BinaryEvaluation struct{}
BinaryEvaluation evaluation by binary cards
func (BinaryEvaluation) Execute ¶
func (b BinaryEvaluation) Execute(cards []int) *Combination
Execute execute evaluation
type Combination ¶
type Combination struct {
Combination int
Weight int
KickersWeight int
Cards []int // always 5 cards
Kickers []int // from 0 to 4
}
Combination describe combination of user
func (*Combination) CalculateKicker ¶
func (c *Combination) CalculateKicker(cardSet set.GenericDataSet[int])
CalculateKicker calculate combination kicker
type Deck ¶
type Deck struct {
// contains filtered or unexported fields
}
Deck contains cards from current game
func (*Deck) GetRandomCard ¶
GetRandomCard return random card, and remove from deck
func (*Deck) GetTopCards ¶
GetTopCards return top cards, and remove from deck
Click to show internal directories.
Click to hide internal directories.