2018年10月11日 星期四

week05 互動技術筆記@

1.接雞蛋遊戲

   for(int i=0;i<100;i++){
    eggX[i]=random(100,700); //隨機100~700
    eggY[i]=-random(2000); //隨機0~2000
    eggDie[i]=false;
  }

  for(int i=0;i<100;i++){
    if(eggDie[i])  continue;
    //設定一個布林變數,決定雞蛋是否消失。若為真,下面迴圈不會執行
    ellipse(eggX[i],eggY[i],80,100);
    eggY[i]+=5;
    if(eggY[i]>700)  eggY[i]=-2000+600;
    if(dist(mouseX-50,mouseY-50,eggX[i],eggY[i])<50) //若圓盤和滑鼠距離小於50
      eggDie[i]=true; //布林變數設為真,已決定雞蛋是否消失
  }


加入分數計算
    if(eggY[i]>700)  eggY[i]=-2000+600;
    if(dist(mouseX-50,mouseY-50,eggX[i],eggY[i])<50){
      eggDie[i]=true;
      score+=100; //雞蛋消失,分數+100
    }
  }
  fill(255,0,0);
  textSize(80);
  text("Score:"+score,100,100);
  //顯示分數

沒有留言:

張貼留言