複習上上周計算一列整數的總和
用滑鼠移動圖片
void setup(){
size(400,400);
img0 = loadImage("1-1.png");
img1 = loadImage("1-2.png");
img2 = loadImage("1-3.png");
}
void draw(){
background(128);
image(img2,mouseX,mouseY);
}
void setup(){
size(318,159);
img=loadImage("33.jpg");
}
int userX=64, userY=107;
int []bulletX={0,0,0,0,0,0,0,0,0,0};
int []bulletY={0,0,0,0,0,0,0,0,0,0};
int []bulletFlying={0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
background(img);
ellipse(userX,userY,40,55);
if(keyPressed && keyCode==UP)userY--;
if(keyPressed && keyCode==RIGHT)userX++;
if(keyPressed && keyCode==LEFT)userX--;
if(keyPressed && keyCode==DOWN)userY++;
for(int i=0;i<n;i++)
if(bulletFlying[i]==1){
ellipse(bulletX[i],bulletY[i],5,10);
bulletY[i]-=2;
}
}
void mousePressed(){
bulletX[n]=userX; bulletY[n]=userY; bulletFlying[n]=1; n++;
}
可以利用PPT來去背
讓圖片能用滑鼠左右動
PImage img0 ,img1 ,img2;
void setup(){
size(400,400);
img0 = loadImage("1-11.png");
img1 = loadImage("1-22.png");
img2 = loadImage("1-33.png");
}
int userX=250, userY=250;
void draw(){
background(128);
if(keyPressed && keyCode==LEFT){
image(img1,userX,userY);
userX--;
}else if(keyPressed && keyCode==RIGHT){
image(img2,userX,userY);
userX++;
}else image(img0,userX,userY);
//image(img2,mouseX,mouseY);
}
將圖片放到背景
PImage img;
void setup(){
size(318,159);
img=loadImage("33.jpg");
}
int userX=64, userY=107;
void draw(){
background(img);
ellipse(userX,userY,40,55);
if(keyPressed && keyCode==UP)userY--;
if(keyPressed && keyCode==RIGHT)userX++;
}
發射子彈
PImage img;void setup(){
size(318,159);
img=loadImage("33.jpg");
}
int userX=64, userY=107;
int []bulletX={0,0,0,0,0,0,0,0,0,0};
int []bulletY={0,0,0,0,0,0,0,0,0,0};
int []bulletFlying={0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
background(img);
ellipse(userX,userY,40,55);
if(keyPressed && keyCode==UP)userY--;
if(keyPressed && keyCode==RIGHT)userX++;
if(keyPressed && keyCode==LEFT)userX--;
if(keyPressed && keyCode==DOWN)userY++;
for(int i=0;i<n;i++)
if(bulletFlying[i]==1){
ellipse(bulletX[i],bulletY[i],5,10);
bulletY[i]-=2;
}
}
void mousePressed(){
bulletX[n]=userX; bulletY[n]=userY; bulletFlying[n]=1; n++;
}
沒有留言:
張貼留言