示例#1
0
文件: game.go 项目: notnil/joker
func (g *studGame) HoleCards(deck *hand.Deck, r round) []*HoleCard {
	switch r {
	case thirdSt:
		cards := holeCardsPopMulti(deck, Concealed, 2)
		cards = append(cards, newHoleCard(deck.Pop(), Exposed))
		return cards
	case fourthSt:
		return holeCardsPopMulti(deck, Exposed, 1)
	case fifthSt:
		return holeCardsPopMulti(deck, Exposed, 1)
	case sixthSt:
		return holeCardsPopMulti(deck, Exposed, 1)
	case seventhSt:
		return holeCardsPopMulti(deck, Concealed, 1)
	}
	return []*HoleCard{}
}