Exemple #1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                AppViewBackButtonVisibility.Collapsed;
            ViewModel = new MemoireChiffreViewModel(e.Parameter as Exercice);

            LaunchTutoButton.Visibility =
                (ContextAppli.ContextUtilisateur.ModeJeu.Equals(ModeOuvertureJeuEnum.ModeEval))
                    ? Visibility.Collapsed
                    : Visibility.Visible;
            CompteAReboursGrid.Visibility = Visibility.Visible;
            GridJeu.Visibility            = Visibility.Collapsed;
            ScoreGrid.Visibility          = Visibility.Collapsed;
            _compteRebours = 3;

            //si le tuto n'a pas déjà été vu, visionnage
            if (!await ViewModel.IsTutoPasse())
            {
                ((Frame)Window.Current.Content).Navigate(typeof(TutorielView), ViewModel.ExerciceEnCours);
            }

            //Lancement du compte à rebours du jeu
            Lanceur.StartCompteARebours();
        }
Exemple #2
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                AppViewBackButtonVisibility.Collapsed;
            ViewModel = new MemoireMotsViewModel(e.Parameter as Exercice);
            _display  = new DisplayRequest();
            _display.RequestActive();


            ViewModel.OnFinLecture  += OnCompteAReboursLectureEnd;
            ViewModel.OnFinEcriture += OnCompteAReboursEcritureEnd;

            LaunchTutoButton.Visibility =
                (ContextAppli.ContextUtilisateur.ModeJeu.Equals(ModeOuvertureJeuEnum.ModeEval))
                    ? Visibility.Collapsed
                    : Visibility.Visible;
            CompteAReboursGrid.Visibility = Visibility.Visible;
            GridJeu.Visibility            = Visibility.Collapsed;
            ScoreGrid.Visibility          = Visibility.Collapsed;

            CreerTableau();
            MotTextBox.Visibility   = Visibility.Collapsed;
            ValidButton.Visibility  = Visibility.Collapsed;
            FinishButton.Visibility = Visibility.Collapsed;

            //si le tuto n'a pas déjà été vu, visionnage
            if (!await ViewModel.IsTutoPasse())
            {
                ((Frame)Window.Current.Content).Navigate(typeof(TutorielView), ViewModel.ExerciceEnCours);
            }

            //Lancement du compte à rebours du jeu
            Lanceur.StartCompteARebours();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Lanceur lanceur = new Lanceur();

            //Permet de changer de moteur, si on le souhaite
            //De plus, ici, on passe les méthodes d'affichage, et de lecture, pour être découplé avec la Console
            lanceur.Lancer(new MoteurDuJeu(Console.WriteLine, Console.ReadLine, Console.Write));
        }