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"); } } }
public void DessinerTout(int p_cptFrame) { ListeBoutons.ForEach(b => b.Dessiner()); ListeÉléments.ForEach(e => e.Dessiner()); }
public void VerifierBoutonsSiParDessus(Coordonnée p_coordonnée) { ListeBoutons.ForEach(b => b.EstParDessus(p_coordonnée)); }
public void AjouterBouton(Bouton p_bouton) { ListeBoutons.Add(p_bouton); }