void CalculerFPS() { float ancienneValFPS = ValFPS; ValFPS = CptFrames / TempsÉcouléDepuisMAJ; if (ancienneValFPS != ValFPS) { ChaîneFPS = ValFPS.ToString("0"); Dimension = policeDeCaractères.MeasureString(ChaîneFPS); PositionChaîne = PositionDroiteBas - Dimension; } CptFrames = 0; }
void CalculerFPS() { float oldValFPS = ValFPS; ValFPS = CptFrames / TempsÉcouléDepuisMAJ; if (oldValFPS != ValFPS) { ChaîneFPS = ValFPS.ToString("0"); Dimension = Font.MeasureString(ChaîneFPS); PositionChaîne = PositionDroiteBas - Dimension; Game.Window.Title = ChaîneFPS; } CptFrames = 0; }
void CalculerFPS() { float ancienneValFPS = ValFPS; ValFPS = CptFrames / TempsÉcouléDepuisMAJ; if (DimensionFenêtre != Game.Window.ClientBounds) { PositionDroiteBas = new Vector2(Game.Window.ClientBounds.Width - MARGE_DROITE, Game.Window.ClientBounds.Height - MARGE_BAS); DimensionFenêtre = Game.Window.ClientBounds; } if (ancienneValFPS != ValFPS) { ChaîneFPS = ValFPS.ToString("0"); Dimension = policeDeCaractères.MeasureString(ChaîneFPS); PositionChaîne = PositionDroiteBas - Dimension; } CptFrames = 0; }
public override void Update(GameTime gameTime) { float tempsÉcoulé = (float)gameTime.ElapsedGameTime.TotalSeconds; ++CptFrames; TempsÉcouléDepuisMAJ += tempsÉcoulé; if (TempsÉcouléDepuisMAJ >= IntervalleMAJ) { float oldValFPS = ValFPS; ValFPS = CptFrames / TempsÉcouléDepuisMAJ; if (oldValFPS != ValFPS) { ChaîneFPS = ValFPS.ToString("0"); Dimension = ArialFont.MeasureString(ChaîneFPS); PositionChaîne = PositionDroiteBas - Dimension; } CptFrames = 0; TempsÉcouléDepuisMAJ = 0; } base.Update(gameTime); }