예제 #1
0
        public Game()
        {
            inRun = false;

            isFixedTimeStep = true;

            visibleDrawable   = new List <IDrawable>();
            enabledUpdateable = new List <IUpdateable>();

            components = new GameComponentCollection();
            components.ComponentAdded   += new EventHandler <GameComponentCollectionEventArgs>(GameComponentAdded);
            components.ComponentRemoved += new EventHandler <GameComponentCollectionEventArgs>(GameComponentRemoved);

            services = new GameServiceContainer();

            content = new ContentManager(services);

            gameUpdateTime = new GameTime(TimeSpan.Zero, TimeSpan.Zero, TimeSpan.Zero, TimeSpan.Zero);

            inactiveSleepTime = TimeSpan.FromTicks(0);
            targetElapsedTime = TimeSpan.FromTicks(DefaultTargetElapsedTicks);

            gameHost = new SdlGameHost(this);
            gameHost.EnsureHost();

            isActive = true;
        }
예제 #2
0
파일: Game.cs 프로젝트: sergios1234/monoxna
        public Game()
        {
			inRun = false;
			
            isFixedTimeStep = true;
            
			visibleDrawable = new List<IDrawable>();
            enabledUpdateable = new List<IUpdateable>();

            components = new GameComponentCollection();
            components.ComponentAdded += new EventHandler<GameComponentCollectionEventArgs>(GameComponentAdded);
            components.ComponentRemoved += new EventHandler<GameComponentCollectionEventArgs>(GameComponentRemoved);

            services = new GameServiceContainer();

            content = new ContentManager(services);
			
            gameUpdateTime = new GameTime(TimeSpan.Zero, TimeSpan.Zero, TimeSpan.Zero, TimeSpan.Zero);

            inactiveSleepTime = TimeSpan.FromTicks(0);
			targetElapsedTime = TimeSpan.FromTicks(DefaultTargetElapsedTicks);

			gameHost = new SdlGameHost(this);
			gameHost.EnsureHost();
			
            isActive = true;
        }