/
Greetz.pde
48 lines (41 loc) · 976 Bytes
/
Greetz.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class Greetz extends Routine {
int FONT_SIZE = 16;
PFont font;
String messages[] = new String[] {
"DISORIENT"//,
// "KOSTUME KULT",
// "BLACK LIGHT BALL"
// "COUNTRY CLUB"
};
String message = "DISORIENT";
void setup(PApplet parent) {
super.setup(parent);
font = loadFont("Disorient-" + FONT_SIZE + ".vlw");
textFont(font, FONT_SIZE);
textMode(MODEL);
}
void draw() {
background(0);
fill(255);
if (w == 0) {
w = -int((message.length()-1) * (FONT_SIZE*1.35) + WIDTH);
}
fill(255,128,64);
pushMatrix();
rotate(HALF_PI);
text(message, x, 0);
popMatrix();
PImage i = get(0,40-FONT_SIZE,WIDTH,FONT_SIZE);
i.resize(WIDTH,FONT_SIZE*6);
image(i,0,40-FONT_SIZE);
if (frameCount % 2 == 0) {
x = x - 1;
}
if (x<w) {
x = HEIGHT;
message = messages[int(random(messages.length))];
w = 0;
newMode();
}
}
}