C# Класс Game.Quarto

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

Открытые свойства

Свойство Тип Описание
activeBoard Board

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

Метод Описание
DoStep ( AbstractStep step, PlayerType playerType ) : AbstractStep.Result
GetAvailableSteps ( IState st ) : IEnumerable
GetGameTypeInfo ( ) : string
GetHeuristicValue ( IState state, PlayerType current ) : double
Quarto ( ) : System
RegisterAsPlayer ( AbstractGame &onStep, PlayerType playerType ) : void
SimulateStep ( IState current, AbstractStep step ) : IState
StartGame ( ) : void
initGame ( ) : void
selectPiece ( PlayerType type, Piece select ) : void
updateGameState ( int x, int y ) : void

Приватные методы

Метод Описание
pieceToString ( Piece p ) : string
startGameProcess ( object sender, DoWorkEventArgs e ) : void

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

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

public DoStep ( AbstractStep step, PlayerType playerType ) : AbstractStep.Result
step AbstractStep
playerType PlayerType
Результат AbstractStep.Result

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

public GetAvailableSteps ( IState st ) : IEnumerable
st IState
Результат IEnumerable

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

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

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

public GetHeuristicValue ( IState state, PlayerType current ) : double
state IState
current PlayerType
Результат double

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

public Quarto ( ) : System
Результат System

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

public RegisterAsPlayer ( AbstractGame &onStep, PlayerType playerType ) : void
onStep AbstractGame
playerType PlayerType
Результат void

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

public SimulateStep ( IState current, AbstractStep step ) : IState
current IState
step AbstractStep
Результат IState

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

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

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

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

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

public selectPiece ( PlayerType type, Piece select ) : void
type PlayerType
select Piece
Результат void

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

public updateGameState ( int x, int y ) : void
x int
y int
Результат void

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

activeBoard публичное свойство

public Board,Game activeBoard
Результат Board