C# Класс Blackjack.BlackjackGame

BlackjackGame class represents the BlackJack card game entity
Наследование: ICardGame
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BlackjackGame ( BlackjackSettings settings ) : System

Creates a new instance of a game of Blackjack.

CanDoubleDown ( PlayerHand hand ) : bool
CanHit ( PlayerHand hand ) : bool
CanSplit ( PlayerHand hand ) : bool
CanSurrender ( PlayerHand hand ) : bool
DealerMustHit ( DealerHand hand ) : bool
Play ( IEnumerable players ) : void

Plays a game of Blackjack with the collection of players.

Приватные методы

Метод Описание
LogError ( HandInfo info ) : void

Описание методов

BlackjackGame() публичный Метод

Creates a new instance of a game of Blackjack.
public BlackjackGame ( BlackjackSettings settings ) : System
settings BlackjackSettings
Результат System

CanDoubleDown() публичный Метод

public CanDoubleDown ( PlayerHand hand ) : bool
hand PlayerHand
Результат bool

CanHit() публичный Метод

public CanHit ( PlayerHand hand ) : bool
hand PlayerHand
Результат bool

CanSplit() публичный Метод

public CanSplit ( PlayerHand hand ) : bool
hand PlayerHand
Результат bool

CanSurrender() публичный Метод

public CanSurrender ( PlayerHand hand ) : bool
hand PlayerHand
Результат bool

DealerMustHit() публичный Метод

public DealerMustHit ( DealerHand hand ) : bool
hand DealerHand
Результат bool

Play() публичный Метод

Plays a game of Blackjack with the collection of players.
public Play ( IEnumerable players ) : void
players IEnumerable
Результат void