今日實作:processing + pcman
void setup() { size(500, 300); } int S=100; int mouth=30; int pacX=250, pacY=150, pacDir=0; void draw() { background(255); fill(#F7E007); //ellipse(250,150, S,S); arc(pacX, pacY, S, S, radians(mouth+pacDir), radians(360-mouth+pacDir), PIE ); mouth=abs((frameCount*3)%90-45); println(mouth); } void keyPressed() { if (keyCode==UP) {pacX +=10; pacDir=0;} if (keyCode==DOWN) {pacY +=10;pacDir=90;} if (keyCode==RIGHT) {pacX -=10;pacDir=180;} if (keyCode==LEFT) {pacY -=10; pacDir=270;} }
沒有留言:
張貼留言