public static void Initialize(CanvasDevice device) { ScreenDictionary.Add(SCREEN_TYPE.INTRO, new ScreenIntro(device)); ScreenDictionary.Add(SCREEN_TYPE.GAME, new ScreenGame(device)); ScreenDictionary.Add(SCREEN_TYPE.WINNER, new ScreenWinner(device)); _currentScreen = SCREEN_TYPE.INTRO; }
private static void NextScreen() { switch (_currentScreen) { case SCREEN_TYPE.INTRO: _currentScreen = SCREEN_TYPE.GAME; break; case SCREEN_TYPE.GAME: _currentScreen = SCREEN_TYPE.WINNER; break; case SCREEN_TYPE.WINNER: _currentScreen = SCREEN_TYPE.INTRO; break; } BackgroundWords.Clear(); if (CurrentScreen != null) { CurrentScreen.Reset(); } }