2022年11月14日 星期一

互動技術 week11 課堂筆記

 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;
}

沒有留言:

張貼留言