C# Класс SmashBros.Controllers.PowerUpController

Holds and controls all powerUps on map and drops powerups at random time at random position inside the dropZone
Наследование: Controller
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
OnCollision ( Fixture powerUpGeom, Fixture character, Contact contant ) : bool

Runs when a character collides with a powerUp

OnNext ( GameStateManager value ) : void
PowerUpController ( ScreenManager screen, Box dropZone ) : System

Constructs the powerup controller

Unload ( ) : void
Update ( GameTime gameTime ) : void
addPowerUpToMap ( ) : void

Adds new random powerup to the map insise the drop zone

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

Метод Описание
RemovePowerUp ( int gotKilled ) : void
generateTimeToNext ( ) : void

Set random time until next powerUp is droped uses min and maxNew as upper & lower limitS

randomDropPosition ( ) : Vector2

Create and returns random position inside the dropZone

randomPowerUp ( ) : PowerUp

Returns random powerup from the list

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

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

public Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

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

Runs when a character collides with a powerUp
public OnCollision ( Fixture powerUpGeom, Fixture character, Contact contant ) : bool
powerUpGeom FarseerPhysics.Dynamics.Fixture
character FarseerPhysics.Dynamics.Fixture
contant FarseerPhysics.Dynamics.Contacts.Contact
Результат bool

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

public OnNext ( GameStateManager value ) : void
value GameStateManager
Результат void

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

Constructs the powerup controller
public PowerUpController ( ScreenManager screen, Box dropZone ) : System
screen SmashBros.MySystem.ScreenManager
dropZone Box dropZone for powerups
Результат System

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

public Unload ( ) : void
Результат void

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

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

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

Adds new random powerup to the map insise the drop zone
public addPowerUpToMap ( ) : void
Результат void