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(); }
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; } }
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; } }