C# 클래스 AIsOfCatan.GameState

상속: IGameState
파일 보기 프로젝트 열기: rasmusgreve/catan 1 사용 예제들

공개 메소드들

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