2023年10月19日 星期四

温 week06

 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="";     }   } }


沒有留言:

張貼留言