C# Класс SafeAndFree.Board

Logic for the game board.
Наследование: Screen
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
TileCenter Vector2
selectedTile Vector2

Открытые методы

Метод Описание
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.

Защищенные методы

Метод Описание
CheckButtonPress ( Vector2 check ) : bool
HandleCreepLoop ( ) : void
HandleInput ( ) : void
HandleProjectileLoop ( ) : void
HandleTowerLoop ( ) : void

Приватные методы

Метод Описание
DrawUpgradeStuff ( SpriteBatch batch ) : void
InitInstanceData ( ) : void
LoadData ( ) : void

Load the paths, waypoints and wave data from xml.

UpdateTower ( Tower theOneToOneUp ) : void

Описание методов

Board() публичный Метод

Constructor.
public Board ( ) : System
Результат System

BuyPlaceTower() публичный Метод

public BuyPlaceTower ( TowerTypes type ) : void
type TowerTypes
Результат void

CheckButtonPress() защищенный Метод

protected CheckButtonPress ( Vector2 check ) : bool
check Vector2
Результат bool

Draw() публичный Метод

Called every draw loop from the GameEngine.
public Draw ( SpriteBatch spriteBatch ) : void
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch
Результат void

HandleClick() публичный Метод

public HandleClick ( TowerTypes towerType ) : void
towerType TowerTypes
Результат void

HandleCreepLoop() защищенный Метод

protected HandleCreepLoop ( ) : void
Результат void

HandleInput() защищенный Метод

protected HandleInput ( ) : void
Результат void

HandleProjectileLoop() защищенный Метод

protected HandleProjectileLoop ( ) : void
Результат void

HandleTowerLoop() защищенный Метод

protected HandleTowerLoop ( ) : void
Результат void

Update() публичный Метод

The update loop.
public Update ( ) : void
Результат void

Описание свойств

TileCenter публичное статическое свойство

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
Результат Vector2

selectedTile публичное свойство

public Vector2 selectedTile
Результат Vector2