2020年5月22日 星期五

08160084

PImage imgBird;
void setup()
{
    size(500,400);
    imgBird=loadImage("bird.png");
    imageMode(CENTER);
}
void draw()
{
  background(255);
  image(imgBird, mouseX, mouseY, 100, 100);
}
PImage imgBird;
void setup()
{
    size(500,400);
    imgBird=loadImage("bird.png");
    imageMode(CENTER);//以中心點為座標
}
float birdX=100, birdY=300, oldX, oldY;
boolean bMoving=false;//if(boolean變數) 成立or不成立
void draw()
{
  background(255);//清背景
  image(imgBird, birdX, birdY, 100, 100);//鳥的大小
  if(bMoving) line(mouseX, mouseY, oldX, oldY);
}
void mousePressed()
{
  if( dist(mouseX, mouseY, birdX, birdY)<50)
  {
    bMoving=true;
    oldX=birdX; oldY=birdY;
  }
}
void mouseDragged()
{
  if(bMoving)
  {
    birdX=mouseX; birdY=mouseY;
  }
}

PImage imgBird;
void setup()
{
    size(500,400);
    imgBird=loadImage("bird.png");
    imageMode(CENTER);
}
float birdX=100, birdY=300, oldX, oldY, vx=0, vy=0;
boolean bMoving=false;
void draw()
{
  background(255);
  image(imgBird, birdX, birdY, 100, 100);
  if(bMoving) line(mouseX, mouseY, oldX, oldY);
  birdX += vx; birdY+= vy;
  if( birdX> 500-50 || birdX<50 ) vx=-vx;
  if( birdY> 400-50 || birdY<50 ) vy=-vy;
}
void mouseReleased()
{
  bMoving=false;
  vx = (oldX-mouseX)/10; vy = (oldY-mouseY)/10; 
}
void mousePressed()
{
  if( dist(mouseX, mouseY, birdX, birdY)<50)
  {
    bMoving=true;
    oldX=birdX; oldY=birdY;
  }
}
void mouseDragged()
{
  if(bMoving)
  {
    birdX=mouseX; birdY=mouseY;
  }
}

沒有留言:

張貼留言