C# Класс PushFrenzy.Rules.Board

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

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

Метод Описание
AddNewPieceAtRandomEmptySlot ( Player owner ) : Slot
AddNewPieceToSlot ( Slot slot, Player owner ) : void
Board ( int width, int height ) : System
Column ( int x ) : IEnumerable
GetRandomEmptySlot ( ) : Slot
GetSlotForDirection ( Slot origin, Direction direction ) : Slot
MovePieceToSlot ( Slot origin, Slot destination, IMessageLog log ) : void
RemovePlayerAndPieces ( Player player ) : void
Row ( int y ) : IEnumerable
SlotAt ( int x, int y ) : Slot

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

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

public AddNewPieceAtRandomEmptySlot ( Player owner ) : Slot
owner Player
Результат Slot

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

public AddNewPieceToSlot ( Slot slot, Player owner ) : void
slot Slot
owner Player
Результат void

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

public Board ( int width, int height ) : System
width int
height int
Результат System

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

public Column ( int x ) : IEnumerable
x int
Результат IEnumerable

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

public GetRandomEmptySlot ( ) : Slot
Результат Slot

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

public GetSlotForDirection ( Slot origin, Direction direction ) : Slot
origin Slot
direction Direction
Результат Slot

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

public MovePieceToSlot ( Slot origin, Slot destination, IMessageLog log ) : void
origin Slot
destination Slot
log IMessageLog
Результат void

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

public RemovePlayerAndPieces ( Player player ) : void
player Player
Результат void

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

public Row ( int y ) : IEnumerable
y int
Результат IEnumerable

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

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