2017年9月30日 星期六

04160303_Week03_謝紹勳

一、今天在做angrybird的遊戲

PImage imgBird, imgPig;
void setup(){
  size(800,600);
  imgBird=loadImage("bird.png");
  imgPig=loadImage("pig.png");
}
float birdX=400, birdY=300;
float birdVX=0, birdVY=0;
void draw(){
  background(255);
  image(imgPig, 1, 1);
  image(imgBird, birdX, birdY);
  line(birdX, birdY, 400, 300);
  birdX += birdVX;
  birdY += birdVY;
}
void mouseDragged(){
  birdX=mouseX;
  birdY=mouseY;
}
void mouseReleased(){
  birdVX = (400-mouseX)/100.0;
  birdVY = (300-mouseY)/100.0;
}

圖太大了於是把
image(imgPig, 1, 1,100,100);
  image(imgBird, birdX, birdY ,100,100);
讓他圖變小
讓豬固定在一個位置且能被推動



並讓憤怒鳥不會逃離邊框及能被彈回來
二、開始製作小朋友下樓梯
void setup(){
  size(600,500);
}
int boardX=227,boardY=400;
int kidX=300,kidY=250;
void draw(){
  background(0);
  rect(boardX, boardY, 200,50);
  rect(kidX, kidY, 50, 50);
  
  if(kidX>boardX-50&&kidX<boardX+200&&kidY>boardY-50){
  
  }else kidY++;
  kidX=mouseX;
}

沒有留言:

張貼留言