Uso di oggetti con proprietà e metodi
// height=100 lines=auto
// definizione della classe con 2 proprietà e un metodo
class Cerchio {
constructor( x, y ) {
this.x = x;
this.y = y;
}
display() {
circle( this.x, this.y, 20 );
}
}
// creazione di 2 istanze della stessa classe
let cerchio1 = new Cerchio( 30,30 );
let cerchio2 = new Cerchio( 70,70 );
function setup() {
background(200);
// uso dei metodi delle istanze
cerchio1.display();
cerchio2.display();
}
Aggiungere un metodo chiamato center() che modifichi le coordinate this.x e this.y in modo da posizionare il cerchio al centro del canvas (width/2, height/2). Inserire poi l'istruzione cerchio1.center() prima di cerchio1.display().