Esempio n. 1
0
        public async void NextGame()
        {
            await ArrowForward.CreateAnimator <BounceOutRightAnimator>().SetDuration(0.4f).Animate();

            FinishedPanel.Hidden = true;
            Grid.Hidden          = false;

            RestartButton.Hidden = false;

            if (!runner.CanNext)
            {
                CloseScreen();
                return;
            }
            runner.Next();

            if (string.IsNullOrWhiteSpace(runner.Definition.Instructions))
            {
                TopLabel.Text = runner.Definition.DisplayLevel;
            }
            else
            {
                TopLabel.Text = runner.Definition.Instructions;
            }

            LayoutGrid();
            ShowAllTheCells();
        }
Esempio n. 2
0
        void ReleaseDesignerOutlets()
        {
            if (ArrowForward != null)
            {
                ArrowForward.Dispose();
                ArrowForward = null;
            }

            if (BrainImage != null)
            {
                BrainImage.Dispose();
                BrainImage = null;
            }

            if (MusicImage != null)
            {
                MusicImage.Dispose();
                MusicImage = null;
            }

            if (SoundButton != null)
            {
                SoundButton.Dispose();
                SoundButton = null;
            }

            if (logo != null)
            {
                logo.Dispose();
                logo = null;
            }
        }
Esempio n. 3
0
        public async void OnGameOver()
        {
            RestartButton.Hidden = true;

            await Task.Delay(400);

            Grid.Hidden          = true;
            FinishedPanel.Hidden = false;

            await ArrowForward.CreateAnimator <BounceInLeftAnimator>()
            .SetStartDelay(0.3f)
            .SetDuration(0.3f)
            .Animate();
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            View.UserInteractionEnabled = true;
            var tapGesture = new UITapGestureRecognizer(() => RaiseTapped());

            View.AddGestureRecognizer(tapGesture);

            SoundButton.TouchUpInside += (sender, e) =>
            {
                GameData.Current.ToggleMusic();
                UpdateScreen();
            };

            UpdateScreen();

            logo.CreateAnimator <BounceInLeftAnimator>().Start();
            //MusicImage.CreateAnimator<BounceInDownAnimator>().SetStartDelay(0.2).Start();
            ArrowForward.CreateAnimator <BounceInUpAnimator>().SetStartDelay(0.4).Start();
        }
        void ReleaseDesignerOutlets()
        {
            if (ArrowForward != null)
            {
                ArrowForward.Dispose();
                ArrowForward = null;
            }

            if (BackButton != null)
            {
                BackButton.Dispose();
                BackButton = null;
            }

            if (FinishedPanel != null)
            {
                FinishedPanel.Dispose();
                FinishedPanel = null;
            }

            if (Grid != null)
            {
                Grid.Dispose();
                Grid = null;
            }

            if (RestartButton != null)
            {
                RestartButton.Dispose();
                RestartButton = null;
            }

            if (TopLabel != null)
            {
                TopLabel.Dispose();
                TopLabel = null;
            }
        }