2021/11/29期末規劃
----------------------------------------------------------
PImage img;
void setup(){
size(500,500);
img=loadImage("img.jpg");
imageMode(CENTER);
}
int a=0, b=0, x=250, y=250;
void draw(){
background(255);
//image( img, 0,0);
image( img.get(141*a, 211*b, 141,211), x,y);
if(frameCount%30==0) a = (a+1)%4;
}
void keyPressed(){
if(keyCode==RIGHT){ b=3; x++; }
if(keyCode==LEFT) { b=2; x--; }
if(keyCode==UP) { b=1; y--; }
if(keyCode==DOWN){ b=0; y++; }
}
-------------------------------------------------------
float [] hole;
float x=100,y=200,vy=2,bgx=-200;
void setup(){
size(400,600);
hole = new float[10];
for(int i=0;i<10;i++) hole[i]=random(100,300);
}
void draw(){
bgx++;
background(255);
for(int i=0;i<10;i++){
rect(i*100-bgx,0,50,hole[i]);
rect(i*100-bgx,hole[i]+100,50,1000);
}
ellipse(x,y,50,50);
y+=vy;
if(keyPressed&&key==' ')vy=-2;
else vy=2;
}
--------------------------------------------------------
float []badX;
void setup(){
size(600,400);
badX = new float[100];
badX[0]=300+random(200,300);
for(int i=1;i<100;i++){
badX[i]=badX[i-1]+random(200,250);
}
}
float userY=300,vy=0,bgX=0;
void draw(){
background(#FF0A7D);
fill(#F5ADCF);
for(int i=0;i<100;i++){
triangle(badX[i]-bgX,300,badX[i]-25-bgX,350,badX[i]+25-bgX,350);
}
fill(#AD0051); rect(0,350,600,400);
rect(150,userY,50,50);
if(jumping){
userY+=vy;
vy+=0.98/2;
if(userY>300){
jumping=false;
userY=300;
}
}
bgX+=3;
}
boolean jumping=false;
void keyPressed(){
if(jumping==false){
jumping=true;
vy=-10;
}
}
--------------------------------------------------------
float x=300,y=150,vx=-0.7,vy=0;
float bombX=500,bombY=100,bombVX=-2,bombVY=0.3;
void setup(){
size(600,300);
}
boolean gameOver=false;
void draw(){
if(gameOver){
background(255,0,0); return;
}
background(#3351F2);
ellipse(x,y,50,15);
ellipse(bombX,bombY,5,5);
x+=vx; y+=vy;
bombX+=bombVX; bombY+=bombVY;
if(dist(x,y,bombX,bombY)<15) gameOver=true;
}
沒有留言:
張貼留言