2020年3月12日 星期四

學P語言06160832

複習上禮拜的畫畫
void setup()
{
  size(800,600);    //畫面大小  
}
void draw()
{
  line(mouseX,mouseY,pmouseX,pmouseY);   //畫線
}


做個隕石看看

在作多顆隕石,利用陣列複習概念

int []x={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int []y={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
int n=0;
void setup()
{
  size(800, 600);
}
void draw()
{
  background(255);建立背景消殘影
  for (int i=0; i<n; i++) {本來沒有陣列[]方括號,現在在for迴圈裡,多了用陣列的方括號
    circle(x[i], y[i], 20);畫圓當作隕石
    y[i]++;往下掉
    if (y[i]>=600-10) y[i]=600-10;掉到底部會停住
  }
}
void mousePressed() {
  if (n<30) {
    x[n]=mouseX;
    y[n]=mouseY;
    n++;
  }
}

沒有留言:

張貼留言