/// <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; } }