2020年3月20日 星期五

程設Week03

01.拿圓圈做例子,以下程式碼可以讓他上下左右移動。
void setup()  {
  size(400,400);
}
  int userX=200,userY=200;
void draw(){
    background(128);
    circle(userX, userY, 20);
    if(keyPressed && keyCode==RIGHT) userX++;
    if(keyPressed && keyCode==UP) userY--;
    if(keyPressed && keyCode==LEFT) userX--;
    if(keyPressed && keyCode==DOWN) userY++;
}



02.找圖後,放在loadImage("//這裡")
PImage img;
void setup()  {
  size(400,400);
  img=loadImage("");
}
  int userX=200,userY=200;
void draw(){
    background(128);
    image(img,userX,userY,100,100);
    if(keyPressed && keyCode==RIGHT) userX++;
    if(keyPressed && keyCode==UP) userY--;
    if(keyPressed && keyCode==LEFT) userX--;
    if(keyPressed && keyCode==DOWN) userY++;
}

03.該怎麼把背景厚的白色背景去除?

PImage img;
void setup()  {
  size(400,400);
  img=loadImage("animal.jpg");
}
  int userX=200,userY=200;
void draw(){
    background(128);
    image(img,userX,userY,250,120);
    if(keyPressed && keyCode==RIGHT) userX+=3;
    if(keyPressed && keyCode==UP) userY-=3;
    if(keyPressed && keyCode==LEFT) userX-=3;
    if(keyPressed && keyCode==DOWN) userY+=3;
}


04.如何去背?
打開POWERPOINT,把圖片移進去後左上有個移除背景。按下後,記得按右鍵另存成圖片。

再套用在剛剛03.的程式碼上.

沒有留言:

張貼留言