C# Класс GR.Gambling.Backgammon.GameState

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

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

Метод Описание
CanDouble ( ) : bool

Tries to deduce if the player on turn can double.

CenterCube ( ) : void
ChangeTurn ( ) : void

Flips the current player on roll and sets the roller also as the player on turn, resets the dice.

Clone ( ) : GameState
Deserialize ( string s ) : GameState
Double ( ) : void
Equals ( GameState state ) : bool

Compares this to another game state and determines if they are the same.

GameState ( GameType game_type ) : System
GetName ( int player ) : string
Reject ( ) : void
Resign ( ResignValue resign_value ) : void
Score ( int player ) : int

Serialize ( GameState gs ) : string
SetCube ( int value, int owner ) : void
SetDice ( int first_die, int second_die ) : void
SetDoubleOffer ( ) : void
SetName ( int player, string name ) : void
SetResignOffer ( ResignValue value ) : void
SetScore ( int player0, int player1 ) : void
Take ( ) : void
ToString ( ) : string
Unroll ( ) : void

Reset the dice to tray.

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

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

Tries to deduce if the player on turn can double.
public CanDouble ( ) : bool
Результат bool

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

public CenterCube ( ) : void
Результат void

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

Flips the current player on roll and sets the roller also as the player on turn, resets the dice.
public ChangeTurn ( ) : void
Результат void

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

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

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

public static Deserialize ( string s ) : GameState
s string
Результат GameState

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

public Double ( ) : void
Результат void

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

Compares this to another game state and determines if they are the same.
public Equals ( GameState state ) : bool
state GameState
Результат bool

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

public GameState ( GameType game_type ) : System
game_type GameType
Результат System

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

public GetName ( int player ) : string
player int
Результат string

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

public Reject ( ) : void
Результат void

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

public Resign ( ResignValue resign_value ) : void
resign_value ResignValue
Результат void

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

public Score ( int player ) : int
player int The player who's current match score is returned.
Результат int

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

public static Serialize ( GameState gs ) : string
gs GameState
Результат string

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

public SetCube ( int value, int owner ) : void
value int
owner int
Результат void

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

public SetDice ( int first_die, int second_die ) : void
first_die int
second_die int
Результат void

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

public SetDoubleOffer ( ) : void
Результат void

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

public SetName ( int player, string name ) : void
player int
name string
Результат void

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

public SetResignOffer ( ResignValue value ) : void
value ResignValue
Результат void

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

public SetScore ( int player0, int player1 ) : void
player0 int
player1 int
Результат void

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

public Take ( ) : void
Результат void

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

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

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

Reset the dice to tray.
public Unroll ( ) : void
Результат void