Game Development Reference
In-Depth Information
_spaceship.SetScale(_scale, _scale);
_spaceship.SetRotation(Math.PI); // make it face the player
_spaceship.SetPosition(200, 0); // put it somewhere easy to see
}
public void Update(double elapsedTime)
{
}
public void Render(Renderer renderer)
{
renderer.DrawSprite(_spaceship);
}
}
}
The enemies will be rendered and controlled by the Level class. It's very likely
we'll have more than one enemy at a time, so it's best to make a list of enemies.
class Level
{
List < Enemy > _enemyList ¼ new List < Enemy > ();
// A little later in the code
public Level(Input input, TextureManager textureManager, Persis-
tantGameData gameData)
{
_input ¼ input;
_gameData ¼ gameData;
_textureManager ¼ textureManager;
_enemyList.Add(new Enemy(_textureManager));
// A little later in the code
public void Update(double elapsedTime)
{
_background.Update((float)elapsedTime);
_backgroundLayer.Update((float)elapsedTime);
_enemyList.ForEach(x = > x.Update(elapsedTime));
Search WWH ::




Custom Search