2020年3月27日 星期五

好的 Week04
















PImage imgBG;//背景圖片
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int n=0;//子彈數目用了0顆子彈
void setup()
{
  size(600,600);//需與圖片相同大小
  imgBG=loadImage("background.jpg");
}
void draw()
{
  background(imgBG);
  for(int i=0;i<5;i++)
  {
    circle(x[i],y[i],40);
  }
}
void mousePressed()
{
  if(n>=5)return;//保護程式 超過5顆也不會
  x[n]=mouseX;
  y[n]=mouseY;
  n=(n+1)%5;//可回收子彈

}














int []a={1,0,1,0};
size(400,100);
for(int i=0;i<4;i++)
{
  if(a[i]==1)fill(255,0,0);
  else fill(128);
  rect(i*100,0,100,100);
}



















int [][]a={
  {1,0,1,0,1},
  {0,1,0,1,0},
  {1,0,1,1,0},
  {1,0,0,1,1},
  {0,0,1,0,0} };
size(500,500);
for(int i=0;i<5;i++)
{
  for(int j=0;j<5;j++)
  {
    if(a[i][j]==1)fill(255,0,0);
    else fill(128);
    rect(j*100,i*100,100,100);
  }
}//j對應x座標 i對應y座標





















PImage imgBG;
int []x={0,0,0,0,0};
int []y={0,0,0,0,0};
int []r={5,5,5,5,5};//表示圓的大小
int n=0;
void setup()
{
  size(600,600);
  imgBG=loadImage("background.jpg");
}
void draw()
{
  background(imgBG);
  for(int i=0;i<5;i++)
  {
    circle(x[i],y[i],r[i]);
  }
  if(mousePressed)r[now]++;//如果一直按 球會變大
}
int now=0;
void mousePressed()
{
  //if(n>=5)return;
  x[n]=mouseX;
  y[n]=mouseY;
  r[n]=5;//設回原來的大小
  now=n;//用的是誰
  n=(n+1)%5;
}

沒有留言:

張貼留言