/// <summary> /// Initialise the game engine. /// </summary> private void Init() { theUserInputPlayer = new UserInputPlayer(); ObjectGame.TheUserInputPlayer = theUserInputPlayer; theTickEngine = new TickEngineThread(); theTickEngine.Setup("GameEngine", GameTick, StatusTick, timerTickIntervalMs); watch = Stopwatch.StartNew(); watch.Stop(); }
public void SetRenderer(int aIndex, GameStatus aGameStatus, UserInputPlayer aUserInputPlayer) { if (theRenderer != null) { theRenderer.Close(); } theRenderer = theRenderers[aIndex]; theRenderer.TheGameStatus = aGameStatus; theRenderer.TheUserInputPlayer = aUserInputPlayer; // theRenderer.Start(); }
public SceneManager(GameStatus theGameStatus, UserInputPlayer theUserInputPlayer, KeyBindings theKeyBindings, ResourceManager theResourceManager, RenderStatus theRenderStatus) { GameCore.TheGameCore.TheGameEventHandler += TheGameCore_TheGameEventHandler; this.width = theRenderStatus.Width; this.height = theRenderStatus.Height; this.theGameStatus = theGameStatus; this.theUserInputPlayer = theUserInputPlayer; this.theKeyBindings = theKeyBindings; this.theResourceManager = theResourceManager; this.TheRenderStatus = theRenderStatus; ReInitialize(); }