C# Класс Tetris.Board

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

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

Метод Описание
Board ( Tetris.Game game, Texture2D &textures, Rectangle rectangles ) : System
CreateNewFigure ( ) : bool

Create new shape in the game, if need it

DestroyLines ( ) : int

Find, destroy and save lines's count

Draw ( GameTime gameTime ) : void
FindDynamicFigure ( ) : void
Initialize ( ) : void
MoveFigureDown ( ) : void
MoveFigureLeft ( ) : void
MoveFigureRight ( ) : void
RotateFigure ( ) : void
SortingVector2 ( System.Vector2 &vector, bool sortByX, int a, int b ) : void

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

Метод Описание
ClearBoardField ( int i, int j ) : void
DrawFigureOnBoard ( System.Vector2 vector, int color ) : bool
TryPlaceFigureOnBoard ( System.Vector2 vector ) : bool

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

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

public Board ( Tetris.Game game, Texture2D &textures, Rectangle rectangles ) : System
game Tetris.Game
textures Texture2D
rectangles System.Drawing.Rectangle
Результат System

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

Create new shape in the game, if need it
public CreateNewFigure ( ) : bool
Результат bool

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

Find, destroy and save lines's count
public DestroyLines ( ) : int
Результат int

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

public Draw ( GameTime gameTime ) : void
gameTime GameTime
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

public SortingVector2 ( System.Vector2 &vector, bool sortByX, int a, int b ) : void
vector System.Vector2
sortByX bool
a int
b int
Результат void