Salto de línea automático en texto

Estoy programando en fullscreen() y necesito que un texto se divida automáticamente en las líneas necesarias para aparecer completo en pantallas de varios tamaños. ¿Cómo puedo hacerlo?
¡Gracias!

1 Like
text(miTexto,13,13, 
  width-26, height-26);
1 Like

Gracias, Chrisir,

He conseguido algo parecido a lo que quería con el siguiente código, pero no sé muy bien lo que he hecho con el height-, es decir, lo he conseguido probando, a ciegas. Mi pregunta es la siguiente, cuando deje de visualizarlo en un pc y lo visualice en la pantalla vertical de una tablet, seguirá funcionando?

void setup(){
  fullScreen();
  background(0,0,0);
  noStroke();
} 

void draw (){
  String a = "1. Cuenta cada círculo que aparece en la pantalla.";
  String b = "2. Mantén tu atención en los círculos que estás contando.";
  String c = "3. Cada vez que te distraigas, devuelve tu atención a la cuenta de círculos.";
  fill(255);
  textSize(height/21);
  textAlign(LEFT, CENTER);
  text(a, width/20, height/6, width-40, height-725);
  textSize(height/21);
  textAlign(LEFT, CENTER);
  text(b, width/20, height/3, width-40, height-715);
  textSize(height/21);
  textAlign(LEFT, CENTER);
  text(c, width/20, height/2, width-40, height-650);
}
1 Like

You could quickly test it on your pc by switching fullScreen(); with size(w, h);, where w and h can be any value you want. I recommend testing it with common proportions (such as 9:16) in various sizes.

Keep in mind that testing like this is not a 100% guarantee it will also look good on an actual tablet, but it’s a decent test method for the time being.

1 Like