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