今天老師教了憤怒鳥的程式
階段一
鳥會跟著滑鼠一起移動![]() |
程式碼:
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;
}
階段三:
這時的小鳥可以向拉弓一樣的射出去了
憤努鳥已經做第二週了,今天的小鳥終於可以發射了!!
程式碼如以往的沒辦法馬上理解需要自己多看幾次。
沒有留言:
張貼留言