

void setup(){ size(400,400);}int X=100, Y=100, dx=1, dy=0,angle=45,diff=2,dir=0;void draw(){ background(0); arc(X,Y,80,80, radians(dir+angle),radians(dir+360-angle),PIE); angle+=diff; if(angle>60)diff=-2; if(angle<0)diff=+2; X+=dx; Y+=dy;}void keyPressed(){ if(keyCode==RIGHT){dx=+1;dy=0;dir=0;} if(keyCode==LEFT){dx=-1;dy=0;dir=180;} if(keyCode==UP){dx=0;dy=-1;dir=270;} if(keyCode==DOWN){dx=0;dy=+1;dir=90;}}


沒有留言:
張貼留言