C# Class SafeAndFree.Board

Logic for the game board.
Inheritance: Screen
Afficher le fichier Open project: mokasocial/PrivacyDefense

Méthodes publiques

Свойство Type Description
TileCenter Vector2
selectedTile Vector2

Méthodes publiques

Méthode Description
Board ( ) : System

Constructor.

BuyPlaceTower ( TowerTypes type ) : void
Draw ( SpriteBatch spriteBatch ) : void

Called every draw loop from the GameEngine.

HandleClick ( TowerTypes towerType ) : void
Update ( ) : void

The update loop.

Méthodes protégées

Méthode Description
CheckButtonPress ( Vector2 check ) : bool
HandleCreepLoop ( ) : void
HandleInput ( ) : void
HandleProjectileLoop ( ) : void
HandleTowerLoop ( ) : void

Private Methods

Méthode Description
DrawUpgradeStuff ( SpriteBatch batch ) : void
InitInstanceData ( ) : void
LoadData ( ) : void

Load the paths, waypoints and wave data from xml.

UpdateTower ( Tower theOneToOneUp ) : void

Method Details

Board() public méthode

Constructor.
public Board ( ) : System
Résultat System

BuyPlaceTower() public méthode

public BuyPlaceTower ( TowerTypes type ) : void
type TowerTypes
Résultat void

CheckButtonPress() protected méthode

protected CheckButtonPress ( Vector2 check ) : bool
check Vector2
Résultat bool

Draw() public méthode

Called every draw loop from the GameEngine.
public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Résultat void

HandleClick() public méthode

public HandleClick ( TowerTypes towerType ) : void
towerType TowerTypes
Résultat void

HandleCreepLoop() protected méthode

protected HandleCreepLoop ( ) : void
Résultat void

HandleInput() protected méthode

protected HandleInput ( ) : void
Résultat void

HandleProjectileLoop() protected méthode

protected HandleProjectileLoop ( ) : void
Résultat void

HandleTowerLoop() protected méthode

protected HandleTowerLoop ( ) : void
Résultat void

Update() public méthode

The update loop.
public Update ( ) : void
Résultat void

Property Details

TileCenter public_oe static_oe property

The offset (X and Y) from a tile's top left position that will give you the tile's center position.
public static Vector2 TileCenter
Résultat Vector2

selectedTile public_oe property

public Vector2 selectedTile
Résultat Vector2