C# Class _3D_Madness.Board

Inheritance: Microsoft.Xna.Framework.DrawableGameComponent
Mostra file Open project: Arasho/GR Class Usage Examples

Public Properties

Property Type Description
X int
Y int
_board _3D_Madness.Element[][]
element List
model List

Public Methods

Method 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

Method 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 method

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
return System

CanIPutStone() public method

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
return bool

Draw() public method

public Draw ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

MapMouseAndRandNewBlock() public method

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

RotationBlock() public method

public RotationBlock ( ) : void
return void

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void

Property Details

X public_oe property

public int X
return int

Y public_oe property

public int Y
return int

_board public_oe property

public Element[][],_3D_Madness _board
return _3D_Madness.Element[][]

element public_oe property

public List element
return List

model public_oe property

public List model
return List