xxxxxxxxxx
import java.util.*;
import javax.swing.*;
void setup()
{
size(750,700);
background(0);
String in = JOptionPane.showInputDialog(" Introduzir texto");
StringTokenizer tokenizer = new StringTokenizer(in, " ");
String ficheiro = "";
int t = 0;
while(tokenizer.hasMoreTokens() && t < 0) {
ficheiro = ficheiro + tokenizer.nextToken();
t++;
}
int c = 0;
int xCoord = 0;
int yCoord = 0;
while(c < in.length())
{
String texto = "" + in.charAt(c);
if (texto.equals("a")) {
print("a");
stroke(255);
line(xCoord + 30, yCoord + 30, xCoord + 60,yCoord + 30);
}
else if(texto.equals("b")) {
print("b");
stroke(#FCF2C8);
line(xCoord + 30 ,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("c")) {
print("c");
stroke(#FFED94);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("d")) {
print("d");
stroke(#D1CA04);
line(xCoord +30 ,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("e")) {
print("e");
stroke(#DADE54);
line(xCoord + 30 ,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("f")) {
print("f");
stroke(#96C11F);
line(xCoord + 30,yCoord + 50,xCoord +60 ,yCoord + 50);
}
else if(texto.equals("g")) {
print("g");
stroke(#70A52D);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("h")) {
print("h");
stroke(#02A34E);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("i")) {
print("i");
stroke(#17AF97);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("j")) {
print("j");
stroke(#B7E1F4);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("k")) {
print("k");
stroke(#30B8C9);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("l")) {
print("l");
stroke(#4DBCEC);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("m")) {
print("m");
stroke(#3994D1);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("n")) {
print("n");
stroke(#02509E);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("o")) {
print("o");
stroke(#6D2380);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("p")) {
print("p");
stroke(#916FAE);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("q")) {
print("q");
stroke(#CCA9D0);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("r")) {
print("r");
stroke(#EEB0D0);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("s")) {
print("s");
stroke(#D64793);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("t")) {
print("t");
stroke(#C01717);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("u")) {
print("u");
stroke(#E8414F);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("v")) {
print("v");
stroke(#EE7475);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("w")) {
print("w");
stroke(#EF7F08);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("x")) {
print("x");
stroke(#FBBA09);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
else if(texto.equals("y")) {
print("y");
stroke(#C0B9AD);
line(xCoord + 30,yCoord + 30,xCoord + 60,yCoord + 30);
}
else if(texto.equals("z")) {
print("z");
stroke(#777777);
line(xCoord + 30,yCoord + 50,xCoord + 60,yCoord + 50);
}
if(xCoord < 660 )
{
xCoord = xCoord + 30;
}
else
{
xCoord = 0;
yCoord = yCoord + 60;
}
c++;
}
print("Fim");
save(ficheiro + ".png");
}