C# Class ScrollingShooter.GreenGoblin

An enemy ship that flies in a diagonal zig zag pattern. The length of the diagonal is randomly assigned when object is created.
Inheritance: ScrollingShooter.Enemy
Exibir arquivo Open project: zombiepaladin/scrolling-shooter Class Usage Examples

Public Methods

Method Description
Draw ( float elapsedTime, SpriteBatch spriteBatch ) : void

Draw the Green Goblin ship on-screen

GreenGoblin ( uint id, Microsoft.Xna.Framework.Content.ContentManager content, Vector2 position ) : System

Creates a new instance of a Green Goblin enemy ship

ScrollWithMap ( float elapsedTime ) : void

Scrolls the object with the map

Update ( float elapsedTime ) : void

Updates the Green Goblin ship

Method Details

Draw() public method

Draw the Green Goblin ship on-screen
public Draw ( float elapsedTime, SpriteBatch spriteBatch ) : void
elapsedTime float The in-game time between the previous and current frame
spriteBatch Microsoft.Xna.Framework.Graphics.SpriteBatch An already initialized SpriteBatch, ready for Draw() commands
return void

GreenGoblin() public method

Creates a new instance of a Green Goblin enemy ship
public GreenGoblin ( uint id, Microsoft.Xna.Framework.Content.ContentManager content, Vector2 position ) : System
id uint
content Microsoft.Xna.Framework.Content.ContentManager A ContentManager to load resources with
position Vector2 The position of the Green Goblin ship in the game world
return System

ScrollWithMap() public method

Scrolls the object with the map
public ScrollWithMap ( float elapsedTime ) : void
elapsedTime float The in-game time between the previous and current frame
return void

Update() public method

Updates the Green Goblin ship
public Update ( float elapsedTime ) : void
elapsedTime float The in-game time between the previous and current frame
return void