Beispiel #1
0
        public void GoToPuzzlePage()
        {
            var model = new PuzzleViewModel();
            var page  = new PuzzlePage(model);

            NavigationService.Navigate(page);
        }
Beispiel #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.Levels);


            PuzzlePage page = new PuzzlePage();

            Button easybtn = FindViewById <Button>(Resource.Id.easy);

            easybtn.Click += delegate
            {
                page.SetLevel(2);
                StartActivity(typeof(Puzzle));
            };

            Button mediumbtn = FindViewById <Button>(Resource.Id.medium);

            mediumbtn.Click += delegate
            {
                page.SetLevel(4);
                StartActivity(typeof(Puzzle));
            };

            Button hardbtn = FindViewById <Button>(Resource.Id.hard);

            hardbtn.Click += delegate
            {
                page.SetLevel(5);
                StartActivity(typeof(Puzzle));
            };
        }
Beispiel #3
0
        /// <summary>
        /// Generate new puzzles until the player has collected as many symbols as chars in Encrypted name.
        /// When player has collected all symbols-> Navigate to new ViewModel
        /// </summary>
        private void ChangePage()
        {
            if (PuzzleCounter == MyKiller.KillerName.Length)
            {
                var model = new SolvePuzzleViewModel(totalSeconds);
                var page  = new SolvePuzzlePage(model);

                NavigationService.Navigate(page);
            }
            else
            {
                CountNumbeOfSymbols--;
                var model = new PuzzleViewModel(totalSeconds, PuzzleCounter, PuzzlesForGame);
                var page  = new PuzzlePage(model);
                NavigationService.Navigate(page);
            }
        }