C# 클래스 AIsOfCatan.DebugAgent

상속: IAgent
파일 보기 프로젝트 열기: rasmusgreve/catan

공개 메소드들

메소드 설명
BeforeDiceRoll ( IGameState state, IGameActions actions ) : void
ChoosePlayerToDrawFrom ( IGameState state, int validOpponents ) : int
DiscardCards ( IGameState state, int toDiscard ) : Resource[]
GetDescription ( ) : string
GetName ( ) : string
HandleTrade ( IGameState state, ITrade offer, int proposingPlayerId ) : ITrade
MoveRobber ( IGameState state ) : int
PerformTurn ( IGameState state, IGameActions actions ) : void
PlaceStart ( IGameState state, IStartActions actions ) : void
Reset ( int assignedId ) : void

메소드 상세

BeforeDiceRoll() 공개 메소드

public BeforeDiceRoll ( IGameState state, IGameActions actions ) : void
state IGameState
actions IGameActions
리턴 void

ChoosePlayerToDrawFrom() 공개 메소드

public ChoosePlayerToDrawFrom ( IGameState state, int validOpponents ) : int
state IGameState
validOpponents int
리턴 int

DiscardCards() 공개 메소드

public DiscardCards ( IGameState state, int toDiscard ) : Resource[]
state IGameState
toDiscard int
리턴 Resource[]

GetDescription() 공개 메소드

public GetDescription ( ) : string
리턴 string

GetName() 공개 메소드

public GetName ( ) : string
리턴 string

HandleTrade() 공개 메소드

public HandleTrade ( IGameState state, ITrade offer, int proposingPlayerId ) : ITrade
state IGameState
offer ITrade
proposingPlayerId int
리턴 ITrade

MoveRobber() 공개 메소드

public MoveRobber ( IGameState state ) : int
state IGameState
리턴 int

PerformTurn() 공개 메소드

public PerformTurn ( IGameState state, IGameActions actions ) : void
state IGameState
actions IGameActions
리턴 void

PlaceStart() 공개 메소드

public PlaceStart ( IGameState state, IStartActions actions ) : void
state IGameState
actions IStartActions
리턴 void

Reset() 공개 메소드

public Reset ( int assignedId ) : void
assignedId int
리턴 void