C# Class _3D_Madness.Board

Inheritance: Microsoft.Xna.Framework.DrawableGameComponent
Afficher le fichier Open project: Arasho/GR Class Usage Examples

Méthodes publiques

Свойство Type Description
X int
Y int
_board _3D_Madness.Element[][]
element List
model List

Méthodes publiques

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

Private Methods

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

Method Details

Board() public méthode

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
Résultat System

CanIPutStone() public méthode

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
Résultat bool

Draw() public méthode

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

MapMouseAndRandNewBlock() public méthode

public MapMouseAndRandNewBlock ( GraphicsDevice g, BasicEffect effect, _3D_Madness.Camera camera ) : void
g GraphicsDevice
effect Microsoft.Xna.Framework.Graphics.BasicEffect
camera _3D_Madness.Camera
Résultat void

RotationBlock() public méthode

public RotationBlock ( ) : void
Résultat void

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

Property Details

X public_oe property

public int X
Résultat int

Y public_oe property

public int Y
Résultat int

_board public_oe property

public Element[][],_3D_Madness _board
Résultat _3D_Madness.Element[][]

element public_oe property

public List element
Résultat List

model public_oe property

public List model
Résultat List