C# Класс GR.Gambling.Backgammon.Venue.BGGameWindow

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
client BGClient
window GR.Win32.Window

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

Метод Описание
BGGameWindow ( Window window, BGClient client ) : System
Capture ( ) : Bitmap
Chat ( string text ) : void

Writes a chat message to the game window chat.

Done ( ) : bool

Finish the current move turn.

Double ( ) : bool

Offer a double.

GetGameState ( ) : GameState
GetGameState ( Bitmap bitmap ) : GameState
GetHashCode ( ) : int
Leave ( ) : bool

Close and leave the table.

MakeMove ( Move move, GameState gamestate ) : void
Rake ( int player, int points ) : int
Resign ( GameState gamestate, ResignValue resign_value ) : bool

Offer a resign for a given value.

RespondToDouble ( DoubleResponse double_response ) : bool

Respond back to a double offer.

RespondToRematch ( bool accept ) : bool

Respond back to a rematch offer.

RespondToResign ( ResignResponse resign_response ) : bool

Respond back to a resign offer.

Roll ( ) : bool

Roll the dice.

ToString ( ) : string
Undo ( ) : void

This will undo last or undo all depending on which one is supported by the venue.

Update ( ) : void

Checks the window and game status and raises the according events. Notice, the events are designed to support scenarios where one of the players is the observer.

Защищенные методы

Метод Описание
OnChatMessage ( string message ) : void
OnDiceRolled ( GameState gamestate ) : void
OnDiceRolled ( GameState gamestate, System.DateTime stamp ) : void
OnDoubleOffered ( GameState gamestate ) : void
OnDoubleOffered ( GameState gamestate, System.DateTime stamp ) : void
OnNewGameStarted ( GameState gamestate ) : void
OnNewGameStarted ( GameState gamestate, System.DateTime stamp ) : void
OnOppDiceRolled ( int dice, bool opening_roll ) : void
OnRematchOffered ( ) : void
OnResignOfferDeclined ( ) : void
OnResignOffered ( ResignValue resign_value ) : void
OnResignOffered ( ResignValue resign_value, System.DateTime stamp ) : void
OnSessionEnded ( ) : void
OnTimeout ( ) : void
OnTurnChanged ( GameState gamestate ) : void
OnTurnChanged ( GameState gamestate, System.DateTime stamp ) : void

Описание методов

BGGameWindow() публичный Метод

public BGGameWindow ( Window window, BGClient client ) : System
window GR.Win32.Window
client BGClient
Результат System

Capture() публичный Метод

public Capture ( ) : Bitmap
Результат System.Drawing.Bitmap

Chat() публичный абстрактный Метод

Writes a chat message to the game window chat.
public abstract Chat ( string text ) : void
text string Text to write.
Результат void

Done() публичный абстрактный Метод

Finish the current move turn.
public abstract Done ( ) : bool
Результат bool

Double() публичный абстрактный Метод

Offer a double.
public abstract Double ( ) : bool
Результат bool

GetGameState() публичный Метод

public GetGameState ( ) : GameState
Результат GameState

GetGameState() публичный абстрактный Метод

public abstract GetGameState ( Bitmap bitmap ) : GameState
bitmap System.Drawing.Bitmap
Результат GameState

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

Leave() публичный абстрактный Метод

Close and leave the table.
public abstract Leave ( ) : bool
Результат bool

MakeMove() публичный абстрактный Метод

public abstract MakeMove ( Move move, GameState gamestate ) : void
move Move
gamestate GameState
Результат void

OnChatMessage() защищенный Метод

protected OnChatMessage ( string message ) : void
message string
Результат void

OnDiceRolled() защищенный Метод

protected OnDiceRolled ( GameState gamestate ) : void
gamestate GameState
Результат void

OnDiceRolled() защищенный Метод

protected OnDiceRolled ( GameState gamestate, System.DateTime stamp ) : void
gamestate GameState
stamp System.DateTime
Результат void

OnDoubleOffered() защищенный Метод

protected OnDoubleOffered ( GameState gamestate ) : void
gamestate GameState
Результат void

OnDoubleOffered() защищенный Метод

protected OnDoubleOffered ( GameState gamestate, System.DateTime stamp ) : void
gamestate GameState
stamp System.DateTime
Результат void

OnNewGameStarted() защищенный Метод

protected OnNewGameStarted ( GameState gamestate ) : void
gamestate GameState
Результат void

OnNewGameStarted() защищенный Метод

protected OnNewGameStarted ( GameState gamestate, System.DateTime stamp ) : void
gamestate GameState
stamp System.DateTime
Результат void

OnOppDiceRolled() защищенный Метод

protected OnOppDiceRolled ( int dice, bool opening_roll ) : void
dice int
opening_roll bool
Результат void

OnRematchOffered() защищенный Метод

protected OnRematchOffered ( ) : void
Результат void

OnResignOfferDeclined() защищенный Метод

protected OnResignOfferDeclined ( ) : void
Результат void

OnResignOffered() защищенный Метод

protected OnResignOffered ( ResignValue resign_value ) : void
resign_value ResignValue
Результат void

OnResignOffered() защищенный Метод

protected OnResignOffered ( ResignValue resign_value, System.DateTime stamp ) : void
resign_value ResignValue
stamp System.DateTime
Результат void

OnSessionEnded() защищенный Метод

protected OnSessionEnded ( ) : void
Результат void

OnTimeout() защищенный Метод

protected OnTimeout ( ) : void
Результат void

OnTurnChanged() защищенный Метод

protected OnTurnChanged ( GameState gamestate ) : void
gamestate GameState
Результат void

OnTurnChanged() защищенный Метод

protected OnTurnChanged ( GameState gamestate, System.DateTime stamp ) : void
gamestate GameState
stamp System.DateTime
Результат void

Rake() публичный Метод

public Rake ( int player, int points ) : int
player int
points int
Результат int

Resign() публичный абстрактный Метод

Offer a resign for a given value.
public abstract Resign ( GameState gamestate, ResignValue resign_value ) : bool
gamestate GameState
resign_value ResignValue
Результат bool

RespondToDouble() публичный абстрактный Метод

Respond back to a double offer.
public abstract RespondToDouble ( DoubleResponse double_response ) : bool
double_response DoubleResponse
Результат bool

RespondToRematch() публичный абстрактный Метод

Respond back to a rematch offer.
public abstract RespondToRematch ( bool accept ) : bool
accept bool
Результат bool

RespondToResign() публичный абстрактный Метод

Respond back to a resign offer.
public abstract RespondToResign ( ResignResponse resign_response ) : bool
resign_response ResignResponse
Результат bool

Roll() публичный абстрактный Метод

Roll the dice.
public abstract Roll ( ) : bool
Результат bool

ToString() публичный Метод

public ToString ( ) : string
Результат string

Undo() публичный абстрактный Метод

This will undo last or undo all depending on which one is supported by the venue.
public abstract Undo ( ) : void
Результат void

Update() публичный абстрактный Метод

Checks the window and game status and raises the according events. Notice, the events are designed to support scenarios where one of the players is the observer.
public abstract Update ( ) : void
Результат void

Описание свойств

client защищенное свойство

protected BGClient,GR.Gambling.Backgammon.Venue client
Результат BGClient

window защищенное свойство

protected Window,GR.Win32 window
Результат GR.Win32.Window