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

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

공개 메소드들

메소드 설명
NeuralThinker ( IEnumerable moves, IEnumerable doubles, IEnumerable resigns, IEnumerable turns ) : System
SlotDistance ( int slot1, int slot2 ) : double
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

비공개 메소드들

메소드 설명
Compare ( Vector>.KeyValuePair v1, Vector>.KeyValuePair v2 ) : int
ToDoubleInput ( GameState gs, DoubleResponseHint hint ) : Vector
ToMoveInput ( GameStateMoveAction gsma, List hints ) : Vector
ToTurnInput ( GameState gs, DoubleHint hint ) : Vector

메소드 상세

NeuralThinker() 공개 메소드

public NeuralThinker ( IEnumerable moves, IEnumerable doubles, IEnumerable resigns, IEnumerable turns ) : System
moves IEnumerable
doubles IEnumerable
resigns IEnumerable
turns IEnumerable
리턴 System

SlotDistance() 공개 메소드

public SlotDistance ( int slot1, int slot2 ) : double
slot1 int
slot2 int
리턴 double

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