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;
}
}
沒有留言:
張貼留言