/// <summary>
 /// Constructor.
 /// </summary>
 public BackgroundScreen()
 {
     TransitionOnTime = TimeSpan.FromSeconds(0.5);
     TransitionOffTime = TimeSpan.FromSeconds(0.5);
     _state = RoundingSpriteBatch.GoingRight;
 }
 void UpdateRoundingSpritePosition()
 {
     switch (_state)
     {
         case RoundingSpriteBatch.GoingRight:
             if (++_mPosition.X == BombermanAdventureGame.ScreenWidth - _mSpriteTexture.Width - Padding)
             {
                 _state = RoundingSpriteBatch.GoingDown;
             }
             return;
         case RoundingSpriteBatch.GoingLeft:
             if (--_mPosition.X == Padding)
             {
                 _state = RoundingSpriteBatch.GoingUp;
             }
             return;
         case RoundingSpriteBatch.GoingDown:
             if (++_mPosition.Y == BombermanAdventureGame.ScreenHeight - _mSpriteTexture.Height - Padding)
             {
                 _state = RoundingSpriteBatch.GoingLeft;
             }
             return;
         case RoundingSpriteBatch.GoingUp:
             if (--_mPosition.Y == Padding)
             {
                 _state = RoundingSpriteBatch.GoingRight;
             }
             return;
     }
 }