C# 클래스 GR.Gambling.Backgammon.HCI.ComplexTimedThinker

상속: TimedThinker
파일 보기 프로젝트 열기: alexhanh/Botting-Library

공개 메소드들

메소드 설명
ComplexTimedThinker ( double coefficient, double undo_probability ) : System
TimeOnDiceRolled ( GameState gamestate ) : int
TimeOnDoubleOffer ( GameState gamestate, DoubleResponseHint hint ) : int
TimeOnRematchOffer ( ) : int
TimeOnResignOffer ( GameState gamestate, ResignResponseHint hint ) : int
TimeOnStartingDiceRolled ( GameState gamestate ) : int
TimeOnTurnChanged ( GameState gamestate, DoubleHint doubleHint, ResignHint resignHint ) : int
TimedPlayOnRoll ( GameState gamestate, List hints, VenueUndoMethod undo_method ) : TimedPlay
TimedPlayOnRoll ( GameState gamestate, Play play ) : TimedPlay

비공개 메소드들

메소드 설명
HasBlockaded ( GameState gamestate ) : bool
SortMoves ( GameState gamestate, Play play, List legal_plays, List forced_moves ) : Play

메소드 상세

ComplexTimedThinker() 공개 메소드

public ComplexTimedThinker ( double coefficient, double undo_probability ) : System
coefficient double
undo_probability double
리턴 System

TimeOnDiceRolled() 공개 메소드

public TimeOnDiceRolled ( GameState gamestate ) : int
gamestate GameState
리턴 int

TimeOnDoubleOffer() 공개 메소드

public TimeOnDoubleOffer ( GameState gamestate, DoubleResponseHint hint ) : int
gamestate GameState
hint GR.Gambling.Backgammon.Tools.DoubleResponseHint
리턴 int

TimeOnRematchOffer() 공개 메소드

public TimeOnRematchOffer ( ) : int
리턴 int

TimeOnResignOffer() 공개 메소드

public TimeOnResignOffer ( GameState gamestate, ResignResponseHint hint ) : int
gamestate GameState
hint GR.Gambling.Backgammon.Tools.ResignResponseHint
리턴 int

TimeOnStartingDiceRolled() 공개 메소드

public TimeOnStartingDiceRolled ( GameState gamestate ) : int
gamestate GameState
리턴 int

TimeOnTurnChanged() 공개 메소드

public TimeOnTurnChanged ( GameState gamestate, DoubleHint doubleHint, ResignHint resignHint ) : int
gamestate GameState
doubleHint GR.Gambling.Backgammon.Tools.DoubleHint
resignHint GR.Gambling.Backgammon.Tools.ResignHint
리턴 int

TimedPlayOnRoll() 공개 메소드

public TimedPlayOnRoll ( GameState gamestate, List hints, VenueUndoMethod undo_method ) : TimedPlay
gamestate GameState
hints List
undo_method VenueUndoMethod
리턴 TimedPlay

TimedPlayOnRoll() 공개 메소드

public TimedPlayOnRoll ( GameState gamestate, Play play ) : TimedPlay
gamestate GameState
play Play
리턴 TimedPlay