2017年11月19日 星期日

Week09*互動技術課堂筆記*

【期中作品_隨機金礦及判斷條件篇】




1.隨機產生金礦<用random>























主要程式碼:

float []posyy=new float[15];
float []pos=new float[15];

void setup(){
  float now=0;
  for(int i=0;i<15;i++){
    float w=(500)/10.0;
    float front=(now> 40+w*i)?now:40+w*i;
    pos[i]=random(front,40+w+w*i);
    posyy[i]=random(250,350);
    now=pos[i]+40;
    poss[i]=true;
    
  }  


void draw(){ 
    for(int i=0;i<15;i++){  
      fill(#F7E111);
      if(poss[i]){
        ellipse(pos[i],posyy[i],40,40); 
        if(dist(pos[i],posyy[i],xPos+50,yPos+70)<20){
          if(posyy[i]!=180)
          {
            posyy[i]-=2;
          }    

          m=3;
          if(posyy[i]<190)
          {
            poss[i]=false;
            score++;
           }
        }       
      }  
}





沒有留言:

張貼留言