C# 클래스 Dominion.Strategy.Strategy

파일 보기 프로젝트 열기: NathanTeeuwen/Dominulator

공개 메소드들

메소드 설명
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