void setup()
{
size(500,500);
}
float x=250, y=250;
float vx=2.0, vy=-2.5;
float boardX, boardY=470, boardW=500, boardH=20;
void draw()
{
boardX = mouseX-boardW/2;
background(#FFFFF2);
///int boardX = mouseX;
rect(boardX, boardY, boardW, boardH);
ellipse(x, y, 10, 10);
x = x+vx;
y = y+vy;
if(x>500 || x<0) vx=-vx;
if(y<0) vy=-vy;
///if(y>470 && x>boardX && x<boardX+100) vy=-vy;
if((y>boardY && y<boardY+boardH) && (x>boardX && x<boardX+boardW))
{
vy=-vy;
vx+=(mouseX-pmouseX)/2;
}
if(mousePressed && mouseButton == LEFT) boardW *=1.01;
if(mousePressed && mouseButton == RIGHT) boardW *=0.99;
}
沒有留言:
張貼留言