Ejemplo n.º 1
0
        private void GoToGameOverPage()
        {
            var model = new GameOverViewModel();
            var page  = new GameOverPage(model);

            NavigationService.Navigate(page);
        }
Ejemplo n.º 2
0
 private void InitPages()
 {
     home = new HomePage(screen);
     home.ButtonClicked += OnButtonClicked;
     playing             = new Match(screen, new NumberFactory(), new LogoFactory(screen));
     playing.GameEnded  += (sender, e) => ShowGameOver(e);
     gameOver            = new GameOverPage(screen);
     gameOver.Hide();
     gameOver.ButtonClicked += OnButtonClicked;
 }
        public void Setup()
        {
            // Initilize Xamarin Forms
            MockForms.Init();

            //This is your App.xaml and App.xaml.cs, which can have resources, etc.
            app = new App();
            Application.Current = app;

            BattleEngineViewModel.Instance.SetBattleEngineToGame();

            page = new GameOverPage();
        }
Ejemplo n.º 4
0
    protected override void Awake()
    {
        base.Awake();

        topPageGo      = transform.Find("TopPage").gameObject;
        menuPageGo     = transform.Find("MenuPage").gameObject;
        gameOverPageGo = transform.Find("GameOverPage").gameObject;
        gameWinPageGo  = transform.Find("GameWinPage").gameObject;
        prizePageGo    = transform.Find("PrizePage").gameObject;
        startUIGo      = transform.Find("StartUI").gameObject;
        finalWaveGo    = transform.Find("FinalWave").gameObject;

        topPage      = topPageGo.GetComponent <TopPage>();
        menuPage     = menuPageGo.GetComponent <MenuPage>();
        gameOverPage = gameOverPageGo.GetComponent <GameOverPage>();
        gameWinPage  = gameWinPageGo.GetComponent <GameWinPage>();
        prizePage    = prizePageGo.GetComponent <PrizePage>();
    }
        public void GameOverPage_CloseButton_Clicked_Default_Navigation_Should_Pass()
        {
            // Arrange
            // Arrange
            GameOverPage page1 = new GameOverPage();

            page1.Navigation.PushAsync(new HomePage());
            page1.Navigation.PushAsync(new GamePage());
            page1.Navigation.PushAsync(new PickCharactersPage());

            // Act
            page1.CloseButton_Clicked(null, null);

            // Reset

            // Assert
            Assert.IsTrue(true); // Got to here, so it happened...
        }
Ejemplo n.º 6
0
        public void SetGameOverState(
            int thisGameNumberOfVegetablesEaten,
            int thisGameNumberOfMeters,
            int thisGameNumberOfFarts)
        {
            if (_currentState == GameStates.GameOver)
            {
                return;
            }

            if (_stateTransition.IsFading)
            {
                return;
            }

            ShouldEndApplication = false;
            _stateTransition.FadeOut();
            _afterTransitionAction = new Action(
                () =>
            {
                _stateTransition.FadeIn();

                _currentState = GameStates.GameOver;
                _game         = null;
                _menu         = null;
                _score        = null;
                _gameOver     = new GameOverPage(
                    matrixScaleProvider: _matrixScaleProvider,
                    assets: _assets,
                    settingsRepository: _settingsRepository,
                    thisGameNumberOfVegetablesEaten: thisGameNumberOfVegetablesEaten,
                    thisGameNumberOfMeters: thisGameNumberOfMeters,
                    thisGameNumberOfFarts: thisGameNumberOfFarts,
                    localizedStringsRepository: _localizedStringsRepository);
            });
        }