Esempio n. 1
0
        public void Cliquer(Coordonnée p_coordonnée)
        {
            Bouton button = ListeBoutons.Find(b => b.EstParDessus(p_coordonnée));

            if (button != null)
            {
                switch (button.ObtenirAction())
                {
                case ÉtatProgramme.TypeActionBouton.Information:
                    Actions.AfficherInformations();
                    break;

                case ÉtatProgramme.TypeActionBouton.Introduction:
                    Actions.AfficherIntroduction();
                    break;

                case ÉtatProgramme.TypeActionBouton.DémarrerPartie:
                    Actions.DémarrerPartie();
                    break;

                case ÉtatProgramme.TypeActionBouton.TerminéPartie:
                    Actions.TerminéPartie(false);
                    break;

                case ÉtatProgramme.TypeActionBouton.Précédent:
                    Actions.Précédent();
                    break;

                case ÉtatProgramme.TypeActionBouton.Pause:
                    Actions.Pause();
                    break;

                default: throw new InvalidProgramException("Le bouton contient un TypeActionBouton non implémenter");
                }
            }
        }
Esempio n. 2
0
 public void DessinerTout(int p_cptFrame)
 {
     ListeBoutons.ForEach(b => b.Dessiner());
     ListeÉléments.ForEach(e => e.Dessiner());
 }
Esempio n. 3
0
 public void VerifierBoutonsSiParDessus(Coordonnée p_coordonnée)
 {
     ListeBoutons.ForEach(b => b.EstParDessus(p_coordonnée));
 }
Esempio n. 4
0
 public void AjouterBouton(Bouton p_bouton)
 {
     ListeBoutons.Add(p_bouton);
 }