C# Class Dominion.Strategy.Strategy

Afficher le fichier Open project: NathanTeeuwen/Dominulator

Méthodes publiques

Méthode Description
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

Method Details

CardBeingPlayedIs() public static méthode

public static CardBeingPlayedIs ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState Dominion.GameState
Résultat bool

CostOfCard() public static méthode

public static CostOfCard ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Résultat int

CountAllOwned() public static méthode

public static CountAllOwned ( Dominion.Card card, RelativeAmount relativeAmount, int amount ) : GameStatePredicate
card Dominion.Card
relativeAmount RelativeAmount
amount int
Résultat GameStatePredicate

CountAllOwned() public static méthode

public static CountAllOwned ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Résultat int

CountAllOwned() public static méthode

public static CountAllOwned ( ICardPicker matchingCards, GameState gameState ) : int
matchingCards ICardPicker
gameState Dominion.GameState
Résultat int

CountInDeck() public static méthode

public static CountInDeck ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Résultat int

CountInDeckAndDiscard() public static méthode

public static CountInDeckAndDiscard ( Dominion.Card card, GameState gameState ) : int
card Dominion.Card
gameState Dominion.GameState
Résultat int

CountInHand() public static méthode

public static CountInHand ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Résultat int

CountInHandFrom() public static méthode

public static CountInHandFrom ( ICardPicker matchingCards, GameState gameState ) : int
matchingCards ICardPicker
gameState Dominion.GameState
Résultat int

CountMightDraw() public static méthode

public static CountMightDraw ( Dominion.Card card, GameState gameState, int maxCount ) : int
card Dominion.Card
gameState Dominion.GameState
maxCount int
Résultat int

CountOfPile() public static méthode

public static CountOfPile ( Dominion.Card cardType, GameState gameState ) : int
cardType Dominion.Card
gameState Dominion.GameState
Résultat int

HasAtLeast2ToTrashInHand() public static méthode

public static HasAtLeast2ToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Résultat bool

HasCardFromInHand() public static méthode

public static HasCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : bool
matchingCards ICardPicker
gameState Dominion.GameState
Résultat bool

HasCardIn() public static méthode

public static HasCardIn ( Dominion.Card card, ICardPicker matchingCards, GameState gameState ) : bool
card Dominion.Card
matchingCards ICardPicker
gameState Dominion.GameState
Résultat bool

HasCardInHand() public static méthode

public static HasCardInHand ( Dominion.Card card ) : GameStatePredicate
card Dominion.Card
Résultat GameStatePredicate

HasCardInHand() public static méthode

public static HasCardInHand ( Dominion.Card card, GameState gameState ) : bool
card Dominion.Card
gameState Dominion.GameState
Résultat bool

HasCardToDiscardInHand() public static méthode

public static HasCardToDiscardInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Résultat bool

HasCardToTrashInHand() public static méthode

public static HasCardToTrashInHand ( GameState gameState, Dominion.DefaultPlayerAction playerAction ) : bool
gameState Dominion.GameState
playerAction Dominion.DefaultPlayerAction
Résultat bool

HasExactlyOneActionInHand() public static méthode

public static HasExactlyOneActionInHand ( GameState gameState ) : bool
gameState Dominion.GameState
Résultat bool

PlayersPointLead() public static méthode

public static PlayersPointLead ( GameState gameState ) : int
gameState Dominion.GameState
Résultat int

WhichCardFromInHand() public static méthode

public static WhichCardFromInHand ( ICardPicker matchingCards, GameState gameState ) : Dominion.Card
matchingCards ICardPicker
gameState Dominion.GameState
Résultat Dominion.Card