2016年3月31日 星期四

其中作品製作

期中作品製作
目前進度:
PImage img; int imgY=0; float x; int s=0; int z=1; void setup() { background(255); size(600, 600, P3D); img=loadImage("01.jpg"); } void draw() { switch(s) { case 0: pushMatrix(); background(255); translate(100, imgY); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); break; case 1://s=0 switch(z) { case 1: pushMatrix(); background(255); translate(100, imgY++); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY>=250) { z=2; } break; case 2: pushMatrix(); background(255); translate(100, imgY--); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY<=0) { z=3; } break; case 3: z=1; break; } break;//s=0 case 2: switch(z) { case 1: pushMatrix(); background(255); translate(100, imgY=imgY+5); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY>=250) { z=2; } break; case 2: pushMatrix(); background(255); translate(100, imgY=imgY-5); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY<=0) { z=3; } break; case 3: z=1; break; } break; case 3: switch(z) { case 1: pushMatrix(); background(255); translate(100, imgY=imgY+10); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY>=250) { z=2; } break; case 2: pushMatrix(); background(255); translate(100, imgY=imgY-10); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY<=0) { z=3; } break; case 3:
}
z=1; break; } break; case 4: switch(z) { case 1: pushMatrix(); background(255); translate(100, imgY=imgY+15); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY>=250) { z=2; } break; case 2: pushMatrix(); background(255); translate(100, imgY=imgY-15); image(img, 100, imgY, 100, 100); println(imgY); popMatrix(); if (imgY<=0) { z=3; } break; case 3: z=1; break; } break; } } void keyPressed() { s++; if(s>4){ s=0; }
斷頭台程式

沒有留言:

張貼留言