C# Класс Dominion.Strategy.Strategy

Показать файл Открыть проект

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

Метод Описание
CardBeingPlayedIs ( Dominion.Card card, GameState gameState ) : bool
CostOfCard ( Dominion.Card card, GameState gameState ) : int
CountAllOwned ( Dominion.Card card, RelativeAmount relativeAmount, int amount ) : GameStatePredicate
CountAllOwned ( Dominion.Card cardType, GameState gameState ) : int
CountAllOwned ( ICardPicker matchingCards, GameState gameState ) : int
CountInDeck ( Dominion.Card card, GameState gameState ) : int
CountInDeckAndDiscard ( Dominion.Card card, GameState gameState ) : int
CountInHand ( Dominion.Card cardType, GameState gameState ) : int
CountInHandFrom ( ICardPicker matchingCards, GameState gameState ) : int
CountMightDraw ( Dominion.Card card, GameState gameState, int maxCount ) : int
CountOfPile ( Dominion.Card cardType, GameState gameState ) : int
HasAtLeast2ToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
HasCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : bool
HasCardIn ( Dominion.Card card, ICardPicker matchingCards, GameState gameState ) : bool
HasCardInHand ( Dominion.Card card ) : GameStatePredicate
HasCardInHand ( Dominion.Card card, GameState gameState ) : bool
HasCardToDiscardInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
HasCardToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
HasExactlyOneActionInHand ( GameState gameState ) : bool
PlayersPointLead ( GameState gameState ) : int
WhichCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : Dominion.Card

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

CardBeingPlayedIs() публичный статический Метод

public static CardBeingPlayedIs ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState Dominion.GameState
Результат bool

CostOfCard() публичный статический Метод

public static CostOfCard ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Результат int

CountAllOwned() публичный статический Метод

public static CountAllOwned ( Dominion.Card card, RelativeAmount relativeAmount, int amount ) : GameStatePredicate
card Dominion.Card
relativeAmount RelativeAmount
amount int
Результат GameStatePredicate

CountAllOwned() публичный статический Метод

public static CountAllOwned ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Результат int

CountAllOwned() публичный статический Метод

public static CountAllOwned ( ICardPicker matchingCards, GameState gameState ) : int
matchingCards ICardPicker
gameState Dominion.GameState
Результат int

CountInDeck() публичный статический Метод

public static CountInDeck ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Результат int

CountInDeckAndDiscard() публичный статический Метод

public static CountInDeckAndDiscard ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Результат int

CountInHand() публичный статический Метод

public static CountInHand ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Результат int

CountInHandFrom() публичный статический Метод

public static CountInHandFrom ( ICardPicker matchingCards, GameState gameState ) : int
matchingCards ICardPicker
gameState Dominion.GameState
Результат int

CountMightDraw() публичный статический Метод

public static CountMightDraw ( Dominion.Card card, GameState gameState, int maxCount ) : int
card Dominion.Card
gameState Dominion.GameState
maxCount int
Результат int

CountOfPile() публичный статический Метод

public static CountOfPile ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Результат int

HasAtLeast2ToTrashInHand() публичный статический Метод

public static HasAtLeast2ToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Результат bool

HasCardFromInHand() публичный статический Метод

public static HasCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : bool
matchingCards ICardPicker
gameState Dominion.GameState
Результат bool

HasCardIn() публичный статический Метод

public static HasCardIn ( Dominion.Card card, ICardPicker matchingCards, GameState gameState ) : bool
card Dominion.Card
matchingCards ICardPicker
gameState Dominion.GameState
Результат bool

HasCardInHand() публичный статический Метод

public static HasCardInHand ( Dominion.Card card ) : GameStatePredicate
card Dominion.Card
Результат GameStatePredicate

HasCardInHand() публичный статический Метод

public static HasCardInHand ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState Dominion.GameState
Результат bool

HasCardToDiscardInHand() публичный статический Метод

public static HasCardToDiscardInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Результат bool

HasCardToTrashInHand() публичный статический Метод

public static HasCardToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Результат bool

HasExactlyOneActionInHand() публичный статический Метод

public static HasExactlyOneActionInHand ( GameState gameState ) : bool
gameState Dominion.GameState
Результат bool

PlayersPointLead() публичный статический Метод

public static PlayersPointLead ( GameState gameState ) : int
gameState Dominion.GameState
Результат int

WhichCardFromInHand() публичный статический Метод

public static WhichCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : Dominion.Card
matchingCards ICardPicker
gameState Dominion.GameState
Результат Dominion.Card