2015年6月28日 星期日

期末作業報告3

接下來就是當蒼蠅拍打到蒼蠅之後,蒼蠅會死掉~
死掉之後 還會停下來!!!會留在畫面上


========以下為程式碼========
void draw() {
    if (dead) {
      image(flydie, X, Y, 60, 50); //當蚊子死掉之後會呈現出來的畫面
    } else image(fly1, X, Y, 60, 50);
void update() {
    if (dead) {
      VX=0; //蚊子死掉之後 會停留在畫面上
      VY=0;
    } else X+=VX;
              Y+=VY;

接下來利用左手控制蒼蠅拍,打下去就要使用滑鼠來控制
========以下為程式碼========
if (mousePressed == true) {
      if (dist(X, Y, mouseX, mouseY)<60) {//當距離小於60 的時候 蚊子就會死掉
        dead=true;
     }
}
接續再增加倒數計時的功能
========以下為程式碼========
int CountDown1 = 25;
draw(){
text("Time:"+CountDown1, 100, 30);

if (frameCount%60==0 && CountDown1>0)
    CountDown1--;
  if (CountDown1==0 && score<5) //要打到5隻蒼蠅即可獲勝
    background(gameover);
  if (score>=5)
    background(win); //小於5隻蒼蠅就會失敗
}

沒有留言:

張貼留言