Trasformazioni isolate sui testi

    function setup() {
    let parole = ["arancia", "limone", "mango", "banana"];

    background(255);
    textSize(16);
    textAlign(CENTER, CENTER); 
    for (let i = 0; i < parole.length; ++i) {
        push();
        translate( 50, i*22 + 12 );
        rotate( i*0.15 );
        scale( (i+2) * 0.35 );
        text( parole[i], 0, 0 );
        pop();
    }
}
  

  

Isola le trasformazioni interne evitando la loro accumulazione, ciclo dopo ciclo.


  

Fa in modo che ogni parola venga posizionata, ruotata e scalata in base all’indice della stringa da visualizzare (i). Le espressioni indicano modi diversi di utilizzare la variabile iterata i.

Provare a disattivare l’isolamento delle trasformazioni inserendo i simboli // prima delle istruzioni push() e pop().