C# Класс GR.Gambling.Backgammon.HCI.ComplexTimedThinker

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

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

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