Traslazione e rotazione di testi

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

    background(255);
    textSize(16);
    for (let i = 0; i < parole.length; ++i) {
        translate( 10, 20 );
        text( parole[i], 0, 0 );
    }
}
  

  

Ad ogni ciclo del for() viene applicata una traslazione di 10 pixel verso destra e 20 verso il basso. Notare che le traslazioni si sommano ciclo dopo ciclo.


  

La posizione del testo può essere impostata a 0,0 perché lo spostamento viene attuato dalle traslazioni impostate progressivamente con il translate().

Provare a modificare la posizione di partenza del blocco di testo inserendo un translate() prima del for(). Tenere presente che si possono utilizzare anche coordinate negative.