C# Класс _3D_Madness.Board

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

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

Свойство Тип Описание
X int
Y int
_board _3D_Madness.Element[][]
element List
model List

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

Метод Описание
Board ( Microsoft.Xna.Framework.Game g, Microsoft.Xna.Framework.Graphics.Texture2D txt1, Microsoft.Xna.Framework.Graphics.Texture2D txt2 ) : System
CanIPutStone ( int x, int y, int edge ) : bool

Funkcja sprawdza czy można postawić pionek na danej krawędzi w przypadku, gdy na elemenecie obok już stoi taki pionek na tej krawędzi

Draw ( GameTime gameTime ) : void
MapMouseAndRandNewBlock ( GraphicsDevice g, BasicEffect effect, _3D_Madness.Camera camera ) : void
RotationBlock ( ) : void
Update ( GameTime gameTime ) : void

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

Метод Описание
CheckBounds ( int x, int y, int textInd ) : bool
CheckIfModel ( Point node, int szukanaKrawedz ) : bool
FloodFill ( Point node, Element kierunek, int szukanaKrawedz ) : int
GenerateBoard ( ) : void
checkForGameOver ( ) : void
initBoard ( ) : void
intersects ( Microsoft.Xna.Framework.Ray xRay, float vectorFirstX, float vectorFirstY, float vectorFirstZ, float vectorSecondX, float vectorSecondY, float vectorSecondZ ) : System.Boolean
loadTexturesAt ( String folder ) : void
rotateTexture ( int i, int j, Point a, Point b, Point c, Point d ) : void

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

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

public Board ( Microsoft.Xna.Framework.Game g, Microsoft.Xna.Framework.Graphics.Texture2D txt1, Microsoft.Xna.Framework.Graphics.Texture2D txt2 ) : System
g Microsoft.Xna.Framework.Game
txt1 Microsoft.Xna.Framework.Graphics.Texture2D
txt2 Microsoft.Xna.Framework.Graphics.Texture2D
Результат System

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

Funkcja sprawdza czy można postawić pionek na danej krawędzi w przypadku, gdy na elemenecie obok już stoi taki pionek na tej krawędzi
public CanIPutStone ( int x, int y, int edge ) : bool
x int
y int
edge int
Результат bool

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

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

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

public MapMouseAndRandNewBlock ( GraphicsDevice g, BasicEffect effect, _3D_Madness.Camera camera ) : void
g GraphicsDevice
effect Microsoft.Xna.Framework.Graphics.BasicEffect
camera _3D_Madness.Camera
Результат void

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

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

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

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

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

public int X
Результат int

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

public int Y
Результат int

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

public Element[][],_3D_Madness _board
Результат _3D_Madness.Element[][]

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

public List element
Результат List

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

public List model
Результат List