C# 클래스 _3D_Madness.Board

상속: Microsoft.Xna.Framework.DrawableGameComponent
파일 보기 프로젝트 열기: Arasho/GR 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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