本文整理匯總了C#中Microsoft.Xna.Framework.Game.ResetElapsedTime方法的典型用法代碼示例。如果您正苦於以下問題:C# Game.ResetElapsedTime方法的具體用法?C# Game.ResetElapsedTime怎麽用?C# Game.ResetElapsedTime使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Microsoft.Xna.Framework.Game
的用法示例。
在下文中一共展示了Game.ResetElapsedTime方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: Activate
/// <summary>
/// Charge le contenu graphique pour le jeu
/// </summary>
public override void Activate(bool instancePreserved)
{
if (!instancePreserved)
{
game = ScreenManager.Game;
if (content == null)
content = new ContentManager(game.Services, "Content");
/*
* Oui je mets ce qui devrait être dans le constructeur dans le Activate().
* Et alors? Ca te pose un problème ??
* Si tu me dis comment accéder à ce ptain de ScreenManager.Game dans le
* constructeur sans qu'il soit null je veux bien le remettre dedans !
*/
dgc = new List<DrawableGameComponent>();
#if DEBUG
dgc.Add(new CompteurFPS(ScreenManager.Game));
#endif
components = new List<Obj>();
waitingComponents = new List<Obj>();
level = 1;
teamColor = new Color[] { Color.Blue, Color.Red, Color.Green, Color.Yellow, Color.Pink, Color.Orange, Color.Violet, Color.Silver };
Keys[] controls = new Keys[5];
controls[(int)Controls.Up] = Keys.Up;
controls[(int)Controls.Down] = Keys.Down;
controls[(int)Controls.Left] = Keys.Left;
controls[(int)Controls.Right] = Keys.Right;
controls[(int)Controls.Fire] = Keys.Space;
Ship s = new Ship(4, "Fleches-Espace", 0, controls, new Vector2(game.Window.ClientBounds.Width / 2 - 150, game.Window.ClientBounds.Height / 2));
AddComponent(s);
dgc.Add(new ShowPlayer(game, s, Vector2.Zero));
Keys[] ctrl = new Keys[5];
ctrl[(int)Controls.Up] = Keys.Z;
ctrl[(int)Controls.Down] = Keys.S;
ctrl[(int)Controls.Left] = Keys.Q;
ctrl[(int)Controls.Right] = Keys.D;
ctrl[(int)Controls.Fire] = Keys.A;
Ship s2 = new Ship(4, "ZQSDA", 0, ctrl, new Vector2(game.Window.ClientBounds.Width / 2, game.Window.ClientBounds.Height / 2));
AddComponent(s2);
dgc.Add(new ShowPlayer(game, s2, Vector2.UnitY * 20));
Keys[] ccc = new Keys[5];
ccc[(int)Controls.Up] = Keys.NumPad8;
ccc[(int)Controls.Down] = Keys.NumPad2;
ccc[(int)Controls.Left] = Keys.NumPad4;
ccc[(int)Controls.Right] = Keys.NumPad6;
ccc[(int)Controls.Fire] = Keys.NumPad5;
Ship s3 = new Ship(4, "NumPad", 0, ccc, new Vector2(game.Window.ClientBounds.Width / 2 + 150, game.Window.ClientBounds.Height / 2));
AddComponent(s3);
dgc.Add(new ShowPlayer(game, s3, Vector2.UnitY * 40));
foreach(DrawableGameComponent d in dgc)
game.Components.Add(d);
/* "Vrai" LoadContent() */
spriteBatch = new SpriteBatch(game.GraphicsDevice);
#if DEBUG
font = game.Content.Load<SpriteFont>("police");
#endif
// Une fois que le chargement est terminé, on utilise ResetElapsedTime pour dire au
// mecanisme de timing du jeu qu'on vient de finir un état pouvant avoir un fonctionnement lent
game.ResetElapsedTime();
}
}