float speed = 0;
int textposX = 360;
int R = 255, G = 255, B = 255;
int x_axis = -2;
void setup() {
size(700, 400);
}
void draw() {
background(0);
text_spyair(textposX, 350, 70);
textposX += x_axis;
if (textposX <= -250 && x_axis == -2) {
textposX = 360;
} else if (textposX >= 360 && x_axis == 2) {
textposX = -250;
}
howto(350, 20);
spin = spin+speed;
translate(200, 130);
rotate(spin);
stroke(R, G, B);
logo(0, 0);
}
void logo(int x, int y) {
int logosize = 220;
noFill();
strokeWeight(12);
ellipse(x, y, logosize, logosize);
line(x-105, y-30, x+60, y-90);
line(x+5, y-65, x+80, y+70);
line(x+5, y-65, x-20, y+105);
line(x-105, y-30, x+60, y+35);
line(x-70, y+80, x+60, y+35);
}
void text_spyair(int x, int y, int size) {
fill(255);
strokeWeight(12);
textSize(size);
text("SPYAIR", x, y);
}
void howto(int posX, int posY) {
int howtoW = 330, howtoH = 360;
int space = 30;
fill(0);
noStroke();
rect(posX, posY, howtoW, howtoH);
textSize(20);
fill(#DD0000);
text("Left Click = Left Spin", posX+space, posY+space);
text("Right Click = Right Spin", posX+space, posY+space*2);
text("Press 'A' = Text Move Left", posX+space, posY+space*3);
text("Press 'S' = Text Move Right", posX+space, posY+space*4);
text("Press 'D' = Stop Text", posX+space, posY+space*5);
text("Press 'Z' = Stop Spin", posX+space, posY+space*6);
text("Press 'X' = Reset Position", posX+space, posY+space*7);
text("Press 'C' = Change Color", posX+space, posY+space*8);
text("Press 'V' = Reset Color", posX+space, posY+space*9);
}
void mouseClicked() {
if (mouseButton == LEFT) {
speed = -0.05;
} else if (mouseButton == RIGHT) {
speed = 0.05;
}
}
void keyPressed() {
if (key == 'a' || key == 'A') {
x_axis = -2;
}
if (key == 's' || key == 'S') {
x_axis = 2;
}
if (key == 'd' || key == 'D') {
x_axis = 0;
}
if (key == 'z' || key == 'Z') {
speed = 0;
}
if (key == 'x' || key == 'X') {
spin = 0;
speed = 0;
}
if (key == 'c' || key == 'C') {
R = R-15;
G = G-51;
B = B-5;
if (R == 0) {
R = 255;
}
if (G == 0) {
G = 255;
}
if (B == 0) {
B = 255;
}
}
if (key == 'v' || key == 'V') {
R = 255;
B = 255;
G = 255;
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น