Chapitre 10 : L'É
lément Bouton
La structure Button
est l'un de nos éléments d'UI de base. Elle possède une boîte de texte associée pour afficher du texte, une couleur pour l'arrière-plan et un rappel qui est invoqué lorsque le bouton est cliqué.
Nous fournissons une méthode render
pour dessiner le bouton à l'écran, une méthode is_pressed
pour vérifier si un bouton a été cliqué en fonction des coordonnées x et y d'un clic de souris, et une méthode on_click
pour exécuter la fonction de rappel du bouton.
De plus, nous avons une logique de sérialisation mise en œuvre pour le Button
et ses composants internes : RcTextBoxWrapper
, ColorWrapper
et RectWrapper
. Cela nous permet de convertir un Button
en une forme sérialisée pour le stockage ou la communication en réseau.
Last updated