Пример #1
0
func declareWinner(player, dealer *hand.Hand) {
	fmt.Println("Dealer:", dealer)
	fmt.Println("Player:", player)
	fmt.Println() //formatting

	cmp := player.Compare(dealer)

	switch {
	case player.Busted() && dealer.Busted(): // house rules
		fmt.Println("Dealer wins!")
	case player.Busted():
		fmt.Println("Dealer wins!")
	case dealer.Busted():
		fmt.Println("Player wins!")
	case cmp == 0:
		fmt.Println("Tie!")
	case cmp == 1:
		fmt.Println("Player wins!")
	case cmp == -1:
		fmt.Println("Dealer wins!")
	}
}