protected override void Initialize() { TTengineMaster.Create(this); // open the TTMusicEngine musicEngine = MusicEngine.GetInstance(); musicEngine.AudioPath = "Content"; if (!musicEngine.Initialize()) { throw new Exception(musicEngine.StatusMsg); } // from here on, main screen mainScreenlet = new PixieScreenlet(myWindowWidth, myWindowHeight); TTengineMaster.ActiveScreen = mainScreenlet; TreeRoot = new FixedTimestepPhysics(); TreeRoot.Add(mainScreenlet); // debug only debugMsg = new DebugMessage(""); //mainScreenlet.Add(debugMsg); // finally call base to enumnerate all (gfx) Game components to init base.Initialize(); }
void GardenInit() { // loading screen loadingScreenlet = new Screenlet(myWindowWidth, myWindowHeight); TTengineMaster.ActiveScreen = loadingScreenlet; loadingScreenlet.ActiveInState = new StatePlayingGame(); loadingScreenlet.DrawInfo.DrawColor = Color.Black; loadingDisplay = new LoadingDisplay(); loadingScreenlet.Add(loadingDisplay); // from here on, main screen mainScreenlet = new Screenlet(myWindowWidth, myWindowHeight); TTengineMaster.ActiveScreen = mainScreenlet; //mainScreenlet.ActiveInState = new StateBrowsingMenu(); TreeRoot = new FixedTimestepPhysics(); TreeRoot.SetNextState(new StateStartup()); // set the initial state TreeRoot.Add(mainScreenlet); TreeRoot.Add(loadingScreenlet); mainScreenlet.DrawInfo.DrawColor = new Color(169 * 2 / 3, 157 * 2 / 3, 241 * 2 / 3); // Color.Black; // graphics bitmap scaling that adapts to screen resolution mainScreenlet.Motion.Scale = ((float)myWindowHeight) / 900f; loadingScreenlet.Motion.Scale = mainScreenlet.Motion.Scale; // Spritelet SplashScreen = new Spritelet("igglogo"); SplashScreen.DrawInfo.LayerDepth = 1f; SplashScreen.ActiveInState = new StateStartup(); //l.Duration = 17.5f; SplashScreen.Motion.Position = mainScreenlet.Center; //l.Motion.Add(new MyFuncyModifier( delegate(float v) { return 1f-(float)Math.Sqrt((18f-v)/18f); }, "Scale" )); mainScreenlet.Add(SplashScreen); // music engine musicEngine = MusicEngine.GetInstance(); musicEngine.AudioPath = "."; if (!musicEngine.Initialize()) { throw new Exception(musicEngine.StatusMsg); } Thread t = new Thread(new ThreadStart(GardenInitInBackground)); t.Start(); }
void GardenInit() { // loading screen loadingScreenlet = new Screenlet(myWindowWidth, myWindowHeight); TTengineMaster.ActiveScreen = loadingScreenlet; loadingScreenlet.ActiveInState = new StatePlayingGame(); loadingScreenlet.DrawInfo.DrawColor = Color.Black; loadingDisplay = new LoadingDisplay(); loadingScreenlet.Add(loadingDisplay); // from here on, main screen mainScreenlet = new Screenlet(myWindowWidth, myWindowHeight); TTengineMaster.ActiveScreen = mainScreenlet; //mainScreenlet.ActiveInState = new StateBrowsingMenu(); TreeRoot = new FixedTimestepPhysics(); TreeRoot.SetNextState(new StateStartup()); // set the initial state TreeRoot.Add(mainScreenlet); TreeRoot.Add(loadingScreenlet); mainScreenlet.DrawInfo.DrawColor = new Color(169 * 2 / 3, 157 * 2 / 3, 241 * 2 / 3); // Color.Black; // graphics bitmap scaling that adapts to screen resolution mainScreenlet.Motion.Scale = ((float)myWindowHeight) / 900f; loadingScreenlet.Motion.Scale = mainScreenlet.Motion.Scale; // Spritelet SplashScreen = new Spritelet("igglogo"); SplashScreen.DrawInfo.LayerDepth = 1f; SplashScreen.ActiveInState = new StateStartup(); //l.Duration = 17.5f; SplashScreen.Motion.Position = mainScreenlet.Center; //l.Motion.Add(new MyFuncyModifier( delegate(float v) { return 1f-(float)Math.Sqrt((18f-v)/18f); }, "Scale" )); mainScreenlet.Add(SplashScreen); // music engine musicEngine = MusicEngine.GetInstance(); musicEngine.AudioPath = "."; if (!musicEngine.Initialize()) throw new Exception(musicEngine.StatusMsg); Thread t = new Thread(new ThreadStart(GardenInitInBackground)); t.Start(); }
public virtual void CreateStats() { statsPanel = new Gamelet(); this.Add(statsPanel); NrgBar nrgbar = new NrgBar(); statsPanel.Add(nrgbar); Score score = new Score(); statsPanel.Add(score); }