2020年3月19日 星期四

week03

1.
去背圖
2.

不按不換圖片

按住左鍵換圖












按住右鍵換圖
程式碼:
PImage img0,img1, img2;
void setup(){
    size(400,400);
    img0=loadImage("user0.png");
    img1=loadImage("user1.png");
    img2=loadImage("user2.png");
}
int userX=200,userY=200;
void draw(){
    background(128);
    if(keyPressed && keyCode==LEFT){
      image(img1,userX,userY);

    }

    else if(keyPressed && keyCode==RIGHT){
      image(img2,userX,userY);
   
    }
    else image(img0,userX,userY);
}

3.

按住左鍵 往左移動X--

按住右鍵 往右移動X++
程式碼:
PImage img0,img1, img2;
void setup(){
    size(400,400);
    img0=loadImage("user0.png");
    img1=loadImage("user1.png");
    img2=loadImage("user2.png");
}
int userX=200,userY=200;
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);
}

利用方向鍵移動
程式碼:
PImage img;
void setup(){
   size(484,624);
   img=loadImage("map.jpg");
}
int userX=121,userY=332;
void draw(){
    background(img);
    ellipse(userX,userY,40,50);//egg
    if(keyPressed&&keyCode==UP)  userY--;
    if(keyPressed&&keyCode==DOWN)  userY++;
    if(keyPressed&&keyCode==RIGHT)  userX++;
    if(keyPressed&&keyCode==LEFT)  userX--;
}

按滑鼠 發射子彈
程式碼:
PImage img;
void setup(){
   size(484,624);
   img=loadImage("map.jpg");
}
int userX=121,userY=332;
int[]bulletX={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletY={0,0,0,0,0,0,0,0,0,0,0,0};
int[]bulletFlying={0,0,0,0,0,0,0,0,0,0,0,0};
int n=0;
void draw(){
    background(img);
    ellipse(userX,userY,40,55);//egg
    if(keyPressed&&keyCode==UP)  userY--;
    if(keyPressed&&keyCode==DOWN)  userY++;
    if(keyPressed&&keyCode==RIGHT)  userX++;
    if(keyPressed&&keyCode==LEFT)  userX--;
    for(int i=0;i<n;i++){
      ellipse(bulletX[i],bulletY[i],5,10);
      bulletY[i]-=2;
    }
}
void mousePressed(){
   bulletX[n]=userX;
   bulletY[n]=userY;
   bulletFlying[n]=1;
   n++;
}

沒有留言:

張貼留言