C# Class AIsOfCatan.GameState

Inheritance: IGameState
Afficher le fichier Open project: rasmusgreve/catan Class Usage Examples

Méthodes publiques

Méthode Description
GameState ( IBoard board, List deck, int resourceBank, Player players, int curPlayer, List log, int longestRoad, int largestArmy ) : System
GetCitiesLeft ( int playerID ) : int
GetDevelopmentCardCount ( int playerID ) : int
GetEventsSince ( System.DateTime time ) : List
GetKnightCount ( int playerID ) : int
GetLatestEvents ( int amount ) : List
GetOwnDevelopmentCards ( ) : DevelopmentCard[]
GetOwnResources ( ) : Resource[]
GetPlayerScore ( int playerId ) : int
GetResourceBank ( Resource res ) : int
GetResourceCount ( int playerID ) : int
GetRoadsLeft ( int playerID ) : int
GetRoundNumber ( ) : int
GetSettlementsLeft ( int playerID ) : int

Method Details

GameState() public méthode

public GameState ( IBoard board, List deck, int resourceBank, Player players, int curPlayer, List log, int longestRoad, int largestArmy ) : System
board IBoard
deck List
resourceBank int
players Player
curPlayer int
log List
longestRoad int
largestArmy int
Résultat System

GetCitiesLeft() public méthode

public GetCitiesLeft ( int playerID ) : int
playerID int
Résultat int

GetDevelopmentCardCount() public méthode

public GetDevelopmentCardCount ( int playerID ) : int
playerID int
Résultat int

GetEventsSince() public méthode

public GetEventsSince ( System.DateTime time ) : List
time System.DateTime
Résultat List

GetKnightCount() public méthode

public GetKnightCount ( int playerID ) : int
playerID int
Résultat int

GetLatestEvents() public méthode

public GetLatestEvents ( int amount ) : List
amount int
Résultat List

GetOwnDevelopmentCards() public méthode

public GetOwnDevelopmentCards ( ) : DevelopmentCard[]
Résultat DevelopmentCard[]

GetOwnResources() public méthode

public GetOwnResources ( ) : Resource[]
Résultat Resource[]

GetPlayerScore() public méthode

public GetPlayerScore ( int playerId ) : int
playerId int
Résultat int

GetResourceBank() public méthode

public GetResourceBank ( Resource res ) : int
res Resource
Résultat int

GetResourceCount() public méthode

public GetResourceCount ( int playerID ) : int
playerID int
Résultat int

GetRoadsLeft() public méthode

public GetRoadsLeft ( int playerID ) : int
playerID int
Résultat int

GetRoundNumber() public méthode

public GetRoundNumber ( ) : int
Résultat int

GetSettlementsLeft() public méthode

public GetSettlementsLeft ( int playerID ) : int
playerID int
Résultat int