2016年12月12日 星期一

Week15 李明融

PImage imgBigBG, imgFloor;
void setup(){
  size(640,480);
  imgBigBG=loadImage("BigBG1.png");
  imgFloor=loadImage("floor.png");
  imgFloor.loadPixels();
}
float userX=320, userY=240, bgX=0, bgY=0;
float userVX=0, userVY=0;
void draw(){
  image(imgBigBG,bgX, bgY);
  image(imgFloor, bgX, bgY);
  ellipse(userX, userY, 40,40);
  userVY+=0.98;
  userX+=userVX; userY+=userVY;

  if(userY<480 && red(imgFloor.pixels[int(userX-bgX)+int(userY-bgY)*imgFloor.width])>230){
    userVY=-abs(userVY)-0.98;
    userVX+=0.2;
  }
  if(userX>400){
    bgX-=(userX-400);
    userX=400;
  }
}




沒有留言:

張貼留言