2020年3月12日 星期四

week02

球掉落程式碼程式碼:

int x=0,y=0;
void setup()
{
  size(500,500);
}
void draw()
{
  //background(255);//更新背景(沒有尾巴)
  circle(x,y,20);
  y++;
  if(mousePressed)
  {
    x=mouseX;
    y=mouseY;
  }
}



-----------------------------------------------------------------

球掉落+留在葉面下方程式碼:

int n=0;
void setup()
{
  size(500,500);//頁面大小
}
void draw()//一秒畫60次
{
  background(255);//背景每次塗白,把殘影刪掉
  for(int i=0;i<n;i++)
  {
    circle(x[i],y[i],20);//畫球
    y[i]+=3;//往下掉
    if(y[i]>=400-10)//減掉圓半徑
    {
      y[i]=400-10;
    }
  }
}
void mousePressed()//如果點選滑鼠
{
  if(n<10)//球只能留十顆,因為陣列空間給十
  {
    x[n]=mouseX;//在頁面點選滑鼠的位置,x軸
    y[n]=mouseY;//在頁面點選滑鼠的位置,y軸
    n++;//增加球
  }
}




-------------------------------------------------------------------

圖片掉落+留在葉面下方程式碼:

int []x={0,0,0,0,0,0,0,0,0,0};
int []y={0,0,0,0,0,0,0,0,0,0};
int n=0;
PImage img;
void setup()
{
  size(500,500);
  img=loadImage("12.jpg");
}
void draw()
{
  background(255);
  for(int i=0;i<n;i++)
  {
    image(img,x[i],y[i],20,20);
    //circle(x[i],y[i],20);
    y[i]+=3;
    if(y[i]>=400-20)
    {
      y[i]=400-20;
    }
  }
}
void mousePressed()
{
  if(n<10)
  {
    x[n]=mouseX;
    y[n]=mouseY;
    n++;
  }
}



沒有留言:

張貼留言