コード例 #1
0
        public static AppuiClavier ChaineDeCommandesSpeciales(Window fenetre)
        {
            AppuiClavier toucheEchap = new AppuiClavierToucheEchap(fenetre);
            AppuiClavier touchePrecedent = new AppuiClavierTouchePrecedent(fenetre);

            toucheEchap.SetCommandeSuivante(touchePrecedent);
            touchePrecedent.SetCommandeSuivante(null);

            //fileLogger.setNextLogger(consoleLogger);

            return toucheEchap;
        }
コード例 #2
0
        public static AppuiClavier ChaineDeCommandes(Window fenetre)
        {
            AppuiClavier toucheK0 = new AppuiClavierToucheKeypad0(fenetre);
            AppuiClavier toucheK1 = new AppuiClavierToucheKeypad1(fenetre);
            AppuiClavier toucheK2 = new AppuiClavierToucheKeypad2(fenetre);
            AppuiClavier toucheK3 = new AppuiClavierToucheKeypad3(fenetre);
            AppuiClavier toucheK4 = new AppuiClavierToucheKeypad4(fenetre);
            AppuiClavier toucheK5 = new AppuiClavierToucheKeypad5(fenetre);
            AppuiClavier toucheK6 = new AppuiClavierToucheKeypad6(fenetre);

            AppuiClavier toucheN0 = new AppuiClavierToucheNumber0(fenetre);
            AppuiClavier toucheN1 = new AppuiClavierToucheNumber1(fenetre);
            AppuiClavier toucheN2 = new AppuiClavierToucheNumber2(fenetre);
            AppuiClavier toucheN3 = new AppuiClavierToucheNumber3(fenetre);
            AppuiClavier toucheN4 = new AppuiClavierToucheNumber4(fenetre);
            AppuiClavier toucheN5 = new AppuiClavierToucheNumber5(fenetre);

            toucheK0.SetCommandeSuivante(toucheK1);
            toucheK1.SetCommandeSuivante(toucheK2);
            toucheK2.SetCommandeSuivante(toucheK3);
            toucheK3.SetCommandeSuivante(toucheK4);
            toucheK4.SetCommandeSuivante(toucheK5);
            toucheK5.SetCommandeSuivante(toucheK6);
            toucheK6.SetCommandeSuivante(toucheN0);

            toucheN0.SetCommandeSuivante(toucheN1);
            toucheN1.SetCommandeSuivante(toucheN2);
            toucheN2.SetCommandeSuivante(toucheN3);
            toucheN3.SetCommandeSuivante(toucheN4);
            toucheN4.SetCommandeSuivante(toucheN5);
            toucheN5.SetCommandeSuivante(null);

            //fileLogger.setNextLogger(consoleLogger);

            return toucheK0;
        }
コード例 #3
0
 public AppuiClavierTouchePrecedent(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new PasserAuMenuPrincipal(fenetre.Gestionnaire), EMenu.Creation);
     AjouterCommande(new PasserAuMenuPrincipal(fenetre.Gestionnaire), EMenu.Chargement);
     AjouterCommande(new PasserAuMenuPrincipal(fenetre.Gestionnaire), EMenu.Simulation);
 }
コード例 #4
0
 public AppuiClavierToucheNumber5(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new MontrerCacherStats(fenetre.Gestionnaire), EMenu.Simulation);
 }
コード例 #5
0
 public AppuiClavierToucheNumber4(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new SauvegarderSimulationEnCours(fenetre.Gestionnaire), EMenu.Simulation);
 }
コード例 #6
0
 public AppuiClavierToucheNumber3(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new LancerUnTourDeJeu(fenetre.Gestionnaire), EMenu.Simulation);
 }
コード例 #7
0
 public AppuiClavierToucheNumber2(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new CreerJeuHoneyland(fenetre.Gestionnaire), EMenu.Creation);
     AjouterCommande(new MontrerCacherInterface(fenetre.Gestionnaire), EMenu.Simulation);
     AjouterCommande(new ChargerLeJeuHoneyland(fenetre.Gestionnaire), EMenu.Chargement);
 }
コード例 #8
0
 public AppuiClavierToucheNumber1(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new PasserAuMenuDeChargement(fenetre.Gestionnaire), EMenu.Principal);
     AjouterCommande(new CreerJeuCDGSimulator(fenetre.Gestionnaire), EMenu.Creation);
     AjouterCommande(new StopSimulation(fenetre.Gestionnaire), EMenu.Simulation);
     AjouterCommande(new ChargerLeJeuCDGSimulator(fenetre.Gestionnaire), EMenu.Chargement);
 }
コード例 #9
0
 public AppuiClavierToucheNumber0(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new PasserAuMenuDeCreation(fenetre.Gestionnaire), EMenu.Principal);
     AjouterCommande(new CreerJeuAgeOfKebab(fenetre.Gestionnaire), EMenu.Creation);
     AjouterCommande(new StartSimulation(fenetre.Gestionnaire), EMenu.Simulation);
     AjouterCommande(new ChargerLeJeuAOK(fenetre.Gestionnaire), EMenu.Chargement);
 }
コード例 #10
0
 public AppuiClavierToucheKeypad6(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new augmenterNombrePersonnage(fenetre.Gestionnaire), EMenu.Simulation);
 }
コード例 #11
0
 protected AppuiClavier(Window fenetre)
 {
     Partie = fenetre;
 }
コード例 #12
0
 public AppuiClavierToucheEchap(Window fenetre)
     : base(fenetre)
 {
     AjouterCommande(new QuitterSimulation(fenetre.Gestionnaire), EMenu.Principal);
     AjouterCommande(new QuitterSimulation(fenetre.Gestionnaire), EMenu.Creation);
     AjouterCommande(new QuitterSimulation(fenetre.Gestionnaire), EMenu.Chargement);
     AjouterCommande(new QuitterSimulation(fenetre.Gestionnaire), EMenu.Simulation);
 }