C# Class personal_training_martial_arts.Core.GameCore

Show file Open project: joseruizjimenez/personal-training-martial-arts

Public Properties

Property Type Description
gameScreen GameScreen

Private Properties

Property Type Description
chDificultyLevel void
initializeGameButtons void
initializeMenuButtons void
initializePauseButtons void
initializeScoreButtons void
shufflePostures void
updateButtonsState void
updateCurrentGamePosture System.Boolean

Public Methods

Method Description
GameCore ( GraphicsDevice graphicsDevice ) : System
draw ( Microsoft.Xna.Framework.Graphics.Texture2D kinectRGBVideo, String connectedStatus ) : void

Pinta el resultado de la lógica por pantalla.

isTimedOut ( Stopwatch sw, int secondsToTimeOut ) : System.Boolean

Comprueba si se ha cumplido un timeout.

loadContentHandler ( ContentHandler ch ) : void
loadKinectSensor ( Microsoft.Kinect.KinectSensor sensor ) : void
update ( ) : System.Boolean

Lógica del programa.

updatePlayerSkeleton ( Microsoft.Kinect.Skeleton playerSkeleton ) : void

Actualiza la postura actual del jugador.

Private Methods

Method Description
chDificultyLevel ( int level ) : void
initializeGameButtons ( Button buttons ) : void
initializeMenuButtons ( Button buttons ) : void
initializePauseButtons ( Button buttons ) : void
initializeScoreButtons ( Button buttons ) : void
shufflePostures ( PostureInformation postures ) : void

Mezcla un array de Posture.

updateButtonsState ( Button buttons ) : void
updateCurrentGamePosture ( ) : System.Boolean

Actualiza la postura actual. Si no hay posturas, las carga. False si no hay mas posturas que actualizar

Method Details

GameCore() public method

public GameCore ( GraphicsDevice graphicsDevice ) : System
graphicsDevice GraphicsDevice
return System

draw() public method

Pinta el resultado de la lógica por pantalla.
public draw ( Microsoft.Xna.Framework.Graphics.Texture2D kinectRGBVideo, String connectedStatus ) : void
kinectRGBVideo Microsoft.Xna.Framework.Graphics.Texture2D
connectedStatus String
return void

isTimedOut() public static method

Comprueba si se ha cumplido un timeout.
public static isTimedOut ( Stopwatch sw, int secondsToTimeOut ) : System.Boolean
sw Stopwatch
secondsToTimeOut int Segundos para timeout
return System.Boolean

loadContentHandler() public method

public loadContentHandler ( ContentHandler ch ) : void
ch ContentHandler
return void

loadKinectSensor() public method

public loadKinectSensor ( Microsoft.Kinect.KinectSensor sensor ) : void
sensor Microsoft.Kinect.KinectSensor
return void

update() public method

Lógica del programa.
public update ( ) : System.Boolean
return System.Boolean

updatePlayerSkeleton() public method

Actualiza la postura actual del jugador.
public updatePlayerSkeleton ( Microsoft.Kinect.Skeleton playerSkeleton ) : void
playerSkeleton Microsoft.Kinect.Skeleton Postura con la que actualizar
return void

Property Details

gameScreen public property

public GameScreen gameScreen
return GameScreen