public static SceneObject Create(SceneState _scene) { SceneObject scene = null; switch (_scene) { case SceneState.StartScreen: scene = new StartScreen(); break; case SceneState.Level1: scene = new Level1(); break; case SceneState.Level2: scene = new Level2(); break; case SceneState.Level3: scene = new Level3(); break; case SceneState.Level4: scene = new Level4(); break; case SceneState.SummaryScreen: scene = new SummaryScreen(); break; default: return(null); } return(scene); }
private void ShowStats() { var summaryScreen = new SummaryScreen(this, _pokemon[_index + _scrollIndex], GetNextPokemon, GetPreviousPokemon); summaryScreen.LoadContent(); GetComponent <ScreenManager>().SetScreen(summaryScreen); }
public KinectTherapyGame() { IsMouseVisible = true; Window.Title = "Kinect Therapy"; Keyboard.GetState(); _graphics = new GraphicsDeviceManager(this); _graphics.PreferredBackBufferWidth = WIDTH; _graphics.PreferredBackBufferHeight = (WIDTH / 4) * 3; _graphics.PreparingDeviceSettings += this.GraphicsDevicePreparingDeviceSettings; _graphics.SynchronizeWithVerticalRetrace = true; #if DEBUG _graphics.IsFullScreen = false; #else _graphics.IsFullScreen = true; #endif // this will give the viewport a border _viewPortRectangle = new Rectangle(10, 80, WIDTH - 20, ((WIDTH / 4) * 3) - 90); Content.RootDirectory = "Content"; #region Services _chooser = new KinectChooser(this, ColorImageFormat.RgbResolution640x480Fps30, DepthImageFormat.Resolution640x480Fps30); Services.AddService(typeof(KinectChooser), this._chooser); _skeletonPool = new SkeletonPool(this, SKELETON_POOL_SIZE); Services.AddService(typeof(SkeletonPool), _skeletonPool); _exerciseQueue = new ExerciseQueue(this); Services.AddService(typeof(ExerciseQueue), _exerciseQueue); _recordingManager = new RecordingManager(); Services.AddService(typeof(RecordingManager), _recordingManager); _catalogManager = new CatalogManager(); Services.AddService(typeof(CatalogManager), _catalogManager); #endregion #region Components _userInterfaceManager = new Manager(this); #endregion #region Screens _homeScreen = new HomeScreen(this, _viewPortRectangle, ScreenState.Active); _summaryScreen = new SummaryScreen(this, _viewPortRectangle, ScreenState.Hidden); _exerciseScreen = new ExerciseScreen(this, _viewPortRectangle, ScreenState.Hidden); _catalogScreen = new CatalogScreen(this, _viewPortRectangle, ScreenState.Hidden); _catalogTileEditScreen = new CatalogTileEditScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); _loadingScreen = new LoadingScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); _sensorTileEditScreen = new SensorTileEditScreen( this, new Rectangle( 0, 0, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight ), ScreenState.Hidden ); #endregion }