C# Class AIsOfCatan.GameState

Inheritance: IGameState
Show file Open project: rasmusgreve/catan Class Usage Examples

Public Methods

Method 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 method

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
return System

GetCitiesLeft() public method

public GetCitiesLeft ( int playerID ) : int
playerID int
return int

GetDevelopmentCardCount() public method

public GetDevelopmentCardCount ( int playerID ) : int
playerID int
return int

GetEventsSince() public method

public GetEventsSince ( System.DateTime time ) : List
time System.DateTime
return List

GetKnightCount() public method

public GetKnightCount ( int playerID ) : int
playerID int
return int

GetLatestEvents() public method

public GetLatestEvents ( int amount ) : List
amount int
return List

GetOwnDevelopmentCards() public method

public GetOwnDevelopmentCards ( ) : DevelopmentCard[]
return DevelopmentCard[]

GetOwnResources() public method

public GetOwnResources ( ) : Resource[]
return Resource[]

GetPlayerScore() public method

public GetPlayerScore ( int playerId ) : int
playerId int
return int

GetResourceBank() public method

public GetResourceBank ( Resource res ) : int
res Resource
return int

GetResourceCount() public method

public GetResourceCount ( int playerID ) : int
playerID int
return int

GetRoadsLeft() public method

public GetRoadsLeft ( int playerID ) : int
playerID int
return int

GetRoundNumber() public method

public GetRoundNumber ( ) : int
return int

GetSettlementsLeft() public method

public GetSettlementsLeft ( int playerID ) : int
playerID int
return int