public void DrawFlagScore(SpriteBatch spriteBatch, GameTime gameTime, float stoppingHeight) { scoreOrigin = ScoreFont.MeasureString(scoreText) / GameValues.ScoreSpriteScoreOriginOffset; spriteBatch.DrawString(ScoreFont, scoreText, new Vector2(Position.X, Position.Y - GameValues.ScoreSpriteDrawFlagScoreYOffset), Color.White, 0, scoreOrigin, 0.4f, SpriteEffects.None, 0f); if (Position.Y > stoppingHeight) { Position = new Vector2(Position.X, Position.Y - GameValues.ScoreSpriteDrawFlagScoreDropOffet); } else if (Position.Y <= stoppingHeight) { //Position.Y = stoppingHeight; Position = new Vector2(Position.X, stoppingHeight); if (scoreBuffer <= 0) { scoreBuffer = GameValues.ScoreSpriteScoreBuffer; ScoringOn = !ScoringOn; } else { scoreBuffer--; } } }
public ControlWindow() { InitializeComponent(); _scoreboardData = ScoreboardContainer.Container.GetInstance <IScoreboardData>(); _scoreboardData.ScoreboardBoxFont.FontSize = 150; for (int i = 100; i >= 0; i--) { ScoreboardBoxOpacity.Items.Add(String.Format("{0}%", i)); ScoreboardBoxBorderOpacity.Items.Add(String.Format("{0}%", i)); } ScoreboardBoxOpacity.SelectedIndex = 0; ScoreboardBoxBorderOpacity.SelectedIndex = 0; ScoreFont.SetFontSizes(20, 300); ScoreFont.FontSize = 150; ClockFont.SetFontSizes(20, 300); ClockFont.FontSize = 80; Title.SetFontSizes(20, 300); Title.FontSize = 100; Title.OnSetButtonClicked += Title_OnSetButtonClicked; ScoreFont.OnSetButtonClicked += ScoreFont_OnSetButtonClicked; ClockFont.OnSetButtonClicked += ClockFont_OnSetButtonClicked; TeamOneName.OnSetButtonClicked += TeamOneName_OnSetButtonClicked; TeamTwoName.OnSetButtonClicked += TeamTwoName_OnSetButtonClicked; }
public void Draw(SpriteBatch spriteBatch, GameTime gameTime) { scoreOrigin = ScoreFont.MeasureString(scoreText) / GameValues.ScoreSpriteScoreOriginOffset; spriteBatch.DrawString(ScoreFont, scoreText, Position, Color.White, 0, scoreOrigin, 0.4f, SpriteEffects.None, 0f); if (Position.Y > stoppingPosition.Y) { Position = new Vector2(Position.X, Position.Y - 1); } else { ScoringOn = !ScoringOn; Position = startingPosition; } }