C# Class Tetris.Board

The game board
Afficher le fichier Open project: vs-team/casanova-mk2 Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ClearBoardField ( int i, int j ) : void
DrawFigureOnBoard ( System.Vector2 vector, int color ) : bool
TryPlaceFigureOnBoard ( System.Vector2 vector ) : bool

Method Details

Board() public méthode

public Board ( Tetris.Game game, Texture2D &textures, Rectangle rectangles ) : System
game Tetris.Game
textures Texture2D
rectangles System.Drawing.Rectangle
Résultat System

CreateNewFigure() public méthode

Create new shape in the game, if need it
public CreateNewFigure ( ) : bool
Résultat bool

DestroyLines() public méthode

Find, destroy and save lines's count
public DestroyLines ( ) : int
Résultat int

Draw() public méthode

public Draw ( GameTime gameTime ) : void
gameTime GameTime
Résultat void

FindDynamicFigure() public méthode

public FindDynamicFigure ( ) : void
Résultat void

Initialize() public méthode

public Initialize ( ) : void
Résultat void

MoveFigureDown() public méthode

public MoveFigureDown ( ) : void
Résultat void

MoveFigureLeft() public méthode

public MoveFigureLeft ( ) : void
Résultat void

MoveFigureRight() public méthode

public MoveFigureRight ( ) : void
Résultat void

RotateFigure() public méthode

public RotateFigure ( ) : void
Résultat void

SortingVector2() public méthode

public SortingVector2 ( System.Vector2 &vector, bool sortByX, int a, int b ) : void
vector System.Vector2
sortByX bool
a int
b int
Résultat void