示例#1
0
文件: Game.cs 项目: lab132/owlicity
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            Perf.Initialize((int)PerformanceSlots.COUNT, 120);

            SpriteAnimationFactory.Initialize(Content);
            GameObjectFactory.Initialize();

            World = new World(gravity: Vector2.Zero);

            PhysicsDebugView = new DebugView(World)
            {
                Flags   = (DebugViewFlags)int.MaxValue,
                Enabled = false,
            };

            base.Initialize();

#if DEBUG
            Window.AllowUserResizing = true;
#endif
        }