KeyboardController keyboardControls;
GamepadController gamepadControls;
StandingInPlacePlayerSprite standingInPlacePlayer;
RunningInPlacePlayerSprite runningInPlacePlayer;
DeadMovingUpAndDownPlayerSprite deadPlayerSprite;
RunningLeftAndRightPlayerSprite runningPlayerSprite;
int currentSprite = 0;
protected override void Initialize()
{
keyboardControls = new KeyboardController();
gamepadControls = new GamepadController();
}
protected override void LoadContent()
{
standingInPlacePlayer = new StandingInPlacePlayerSprite();
runningInPlacePlayer = new RunningInPlacePlayerSprite();
deadPlayerSprite = new DeadMovingUpAndDownPlayerSprite();
runningPlayerSprite = new RunningLeftAndRightPlayerSprite();
}
protected override void Update(GameTime gameTime)
{
keyboardControls.Update();
gamepadControls.Update();
if(currentSprite == 0)
{
standingInPlacePlayer.Update();
}
else if(currentSprite == 1)
{
runningInPlacePlayerSprite.Update();
}
else if(currentSprite == 2)
{
deadPlayerSprite.Update();
}
else
{
runningPlayerSprite.Update();
}
}