2020年5月21日 星期四

week13 程式設計



PImage imgBird, imgPig;
float birdX=200, birdY=200, oldX, oldY, vx=0, vy=0;
void setup(){
    size(400,400);
    imgBird=loadImage("bird.png");
    imageMode(CENTER);///正中心當作標
}
void draw(){
    background(255);///清殘影
    image(imgBird, mouseX,mouseY, 100,100);
   
}


PImage imgBird, imgPig;
void setup(){
    size(400,400);
    imgBird=loadImage("bird.png");
    imageMode(CENTER);
}
float birdX=100, birdY=300, oldX, oldY;
void draw(){
    background(255);
    image(imgBird, birdX,birdY, 100,100);
    if(mousePressed) line(birdX,birdY,oldX,oldY);///滑鼠點擊位移產生直線
}
void mousePressed(){
    oldX=birdX; oldY=birdY; ///點擊移動
}
void mouseDragged(){
    birdX=mouseX; birdY=mouseY;
}


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

沒有留言:

張貼留言