Paso 12: PApplet en otras clases
Llevar conmigo, estamos hasta las rodillas en los pedacitos técnicos aquí.
En primer lugar, agregue código para una clase de bola, sólo para ver cómo funciona todo esto. En el constructor para la bola, pasamos en la instancia de AwesomeFun, que a su vez puede acceder a todas las funciones de PApplet.
Ahora, vaya a File -> New -> Class y crear una clase nueva denominada bola.
El código que tengo aquí muestra una técnica bastante estándar donde guardamos una copia del objeto PApplet en el constructor. Más tarde este uso para las funciones de dibujo: p.fill, p.ellipse, etc.. Porque las funciones de dibujo son métodos o variables miembro, dependiendo de su lenguaje de PApplet, necesitan una instancia válida de la clase PApplet.
Una vez que te acostumbras a hacer esto para todos los constructores de su clase, no parece tan extraño.