Beispiel #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            time  = 0;
            timer = NSTimer.CreateRepeatingScheduledTimer(0.02, () => {
                if (ProgressBar.Superview != null)
                {
                    //Console.WriteLine ("Something something");
                    ProgressBar.Progress = time / 100f;
                    time++;
                    if (time > 130)
                    {
                        time = -30;
                    }
                    return;
                }
                time++;
                AlertView.ProgressBar.Progress = time / 200f;
                if (time > 240)
                {
                    View.AddSubview(ProgressBar);
                    View.AddSubview(Loading);
                    AlertView.Hide();
                    time = 0;
                }
            });

            NSRunLoop.Current.AddTimer(timer, NSRunLoopMode.Default);
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var button = UIButton.FromType(UIButtonType.RoundedRect);

            button.Frame          = new RectangleF(20f, 40f, 280f, 40f);
            button.TouchUpInside += (sender, e) => {
                time = 0;

                ProgressCircle.TwirlMode = !ProgressCircle.TwirlMode;
                if (!ProgressCircle.TwirlMode)
                {
                    ProgressCircle.SetProgress(0f, false);
                    ProgressCircle.SetProgress(1f, true);
                }
            };
            View.AddSubview(button);

            time  = 0;
            timer = NSTimer.CreateRepeatingScheduledTimer(0.02, () => {
                if (ProgressBar.Superview != null)
                {
                    //Console.WriteLine ("Something something");
                    ProgressBar.Progress = time / 100f;
                    time++;
                    if (time > 130)
                    {
                        time = -30;
                    }
                    return;
                }
                time++;
                AlertView.ProgressBar.Progress = time / 200f;
                if (time > 240)
                {
                    View.AddSubview(ProgressBar);
                    View.AddSubview(Loading);
                    AlertView.Hide();
                    time = 0;
                }
            });

            NSRunLoop.Current.AddTimer(timer, NSRunLoopMode.Default);
        }
Beispiel #3
0
    void Start()
    {
        alertView.Hide();

        boardView.SetBoard(board);
        nextPieceView.SetBoard(board);

        input.Register(new KeyboardInput());
        input.Register(touchInput);

        game = new Game(board, input);
        game.ResumedEvent              += input.Enable;
        game.PausedEvent               += input.Disable;
        game.FinishedEvent             += OnGameFinished;
        game.PieceFinishedFallingEvent += input.Cancel;
        game.PieceFinishedFallingEvent += audioPlayer.PlayPieceDropClip;
        game.PieceRotatedEvent         += audioPlayer.PlayPieceRotateClip;
        game.PieceMovedEvent           += audioPlayer.PlayPieceMoveClip;
        game.Start();

        scoreView.game = game;
        levelView.game = game;
    }