Ejemplo n.º 1
0
        private void ShowGameScreen(IGameScreen NewGameScreen, GameScreenSetup Data, bool RootScreen)
        {
            if (RootScreen)
            {
                while (MainArea.Children.Count > 0)
                {
                    MainArea.Children.RemoveAt(0);
                }

                OpenScreens.Clear();
            }
            else
            {
                (CurrentScreen as UIElement).Visibility = Visibility.Collapsed;
            }


            NewGameScreen.SetupGameScreenData(Data);
            NewGameScreen.SetupData.Parent = this;
            MainArea.Children.Add((UIElement)NewGameScreen);

            OpenScreens.Add(NewGameScreen);
            Headings();
            CreateButtons();
        }
Ejemplo n.º 2
0
        public void ShowResultsScreen(List <Fixture> f)
        {
            GameScreenSetup data = new GameScreenSetup();

            data.FixtureData = f;
            ShowGameScreen(new ResultsScreen(), data, true);
        }
Ejemplo n.º 3
0
        private void ShowHomeScreenForCurrentManager(Manager m)
        {
            GameScreenSetup data = new GameScreenSetup();

            data.ManagerData = m;
            ShowGameScreen(new Home(), data, true);
        }
Ejemplo n.º 4
0
        public void ShowTacticsScreen(Team t)
        {
            WorldAdapter wa     = new WorldAdapter();
            bool         MyTeam = (wa.CurrentManagerID == t.ManagerID);

            GameScreenSetup data = new GameScreenSetup();

            data.TeamData = t;
            ShowGameScreen(new TacticsScreen(), data, MyTeam);
        }
Ejemplo n.º 5
0
        public void SetupGameScreenData(GameScreenSetup dataFromUI)
        {
            SetupData = dataFromUI;
            //SetupData.MainButtons.Add(LangResources.CurLang.OK);

            SetupData.ShowContinueButton = true;
            SetupData.ShowDate           = false;

            SetupData.Title1 = LangResources.CurLang.StartNewGame;
            SetupData.Title2 = LangResources.CurLang.WelcomeToGoalLine;
        }