目前進度:
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;
}
斷頭台程式
沒有留言:
張貼留言