Étape 12 : PApplet dans d’autres classes
Ours avec moi, nous sommes jusqu’aux genoux dans les bits techniques ici.
Tout d’abord, ajoutez du code pour une classe de balle — juste pour voir comment tout cela fonctionne. Dans le constructeur de la balle, nous passons dans l’instance de AwesomeFun, qui à son tour peut accéder à toutes les fonctions de PApplet.
Maintenant, allez dans File -> New -> Class et créer une nouvelle classe appelée Ball.
Le code que j’ai ici montre une technique assez standard où nous enregistrer une copie de l’objet PApplet dans le constructeur. Nous l’utiliser plus tard pour les fonctions de dessin : p.fill, p.ellipse, etc.. Parce que les fonctions de dessin sont les méthodes ou variables de membre, selon votre langage de PApplet, dont ils ont besoin d’une instance valide de la classe PApplet.
Une fois que vous vous habituez à faire cela pour tous les constructeurs de votre classe, il ne semble pas tellement bizarre.