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