Week06
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
void setup(){
size(400,600);
textSize(20);
randomQ();
}
void randomQ(){
int i = int(random(QQ.length));
Q = QQ[i];
x = random(0,300);
y = random(0,100);
}
String [] QQ = {"void","setup","float","string","background","fill"};
String Q="hello",A="";
float x = 100,y=100;
void draw(){
background(0);
fill(#FFFFFF);text(Q,x,y);
fill(#FF0000);text(A,x,y);
ellipse(200,550,20,20);
float dx = (200-x),dy = (550-y),d = sqrt(dx*dx+dy*dy)*3;
x += dx/d;
y += dy/d;
if(keyPressed){
stroke(255,0,0);
line(200,550,x,y);
}
}
void keyPressed(){
int i = A.length();
if(key == Q.charAt(i)){
A += key;
if( Q.equals(A) ){
randomQ();
A="";
}
}
}
沒有留言:
張貼留言