xxxxxxxxxx
void setup() {
fullScreen();
background(0);
textSize(75);
textAlign(CENTER, CENTER);
fill(255);
text(generateName(), width / 2, height / 2);
}
String vowels = "auioe";
String consonants = "bcdmnghrsfvwxyjkltpqz";
Boolean letterType = random(100) > 25;
String generateName() {
String name = "";
int chunks = int(random(2, 7));
for (int i; i < chunks; i++) {
name += generateChunk();
}
return name.charAt(0).toUpperCase() + name.substring(1);
}
String generateChunk() {
String chunk = "";
int length = int(random(1, 3));
letterType = !letterType;
for (int j; j < length; j++) {
if (letterType) {
// consonants
chunk += consonants.charAt(int(random(consonants.length)));
} else {
chunk += vowels.charAt(int(random(vowels.length)));
}
}
return chunk;
}