2020年5月21日 星期四

week13

今天老師教了憤怒鳥的程式

階段一

  鳥會跟著滑鼠一起移動













程式碼:

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;      //之前的鳥在哪
void draw()
{
  background(255);
  image(imgBird,birdX,birdY,100,100);      //不能一直跟著mouse動
  if(mousePressed)line(birdX,birdY,oldX,oldY);
}
void mousePressed()
{
  oldX=birdX;oldY=birdY;
}
void mouseDragged()      ///按下去才會開始動
{
  birdX=mouseX;birdY=mouseY;
}

階段三:

這時的小鳥可以向拉弓一樣的射出去了













憤努鳥已經做第二週了,今天的小鳥終於可以發射了!!
程式碼如以往的沒辦法馬上理解需要自己多看幾次。



沒有留言:

張貼留言