C# Класс AIsOfCatan.GameState

Наследование: IGameState
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

GameState() публичный Метод

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
Результат System

GetCitiesLeft() публичный Метод

public GetCitiesLeft ( int playerID ) : int
playerID int
Результат int

GetDevelopmentCardCount() публичный Метод

public GetDevelopmentCardCount ( int playerID ) : int
playerID int
Результат int

GetEventsSince() публичный Метод

public GetEventsSince ( System.DateTime time ) : List
time System.DateTime
Результат List

GetKnightCount() публичный Метод

public GetKnightCount ( int playerID ) : int
playerID int
Результат int

GetLatestEvents() публичный Метод

public GetLatestEvents ( int amount ) : List
amount int
Результат List

GetOwnDevelopmentCards() публичный Метод

public GetOwnDevelopmentCards ( ) : DevelopmentCard[]
Результат DevelopmentCard[]

GetOwnResources() публичный Метод

public GetOwnResources ( ) : Resource[]
Результат Resource[]

GetPlayerScore() публичный Метод

public GetPlayerScore ( int playerId ) : int
playerId int
Результат int

GetResourceBank() публичный Метод

public GetResourceBank ( Resource res ) : int
res Resource
Результат int

GetResourceCount() публичный Метод

public GetResourceCount ( int playerID ) : int
playerID int
Результат int

GetRoadsLeft() публичный Метод

public GetRoadsLeft ( int playerID ) : int
playerID int
Результат int

GetRoundNumber() публичный Метод

public GetRoundNumber ( ) : int
Результат int

GetSettlementsLeft() публичный Метод

public GetSettlementsLeft ( int playerID ) : int
playerID int
Результат int