2020年10月19日 星期一

🗿Week06



size(300,300); //框300*300
fill(255,0,0); //字的顏色
textSize(40);//字的大小
text("heng",30,30); //字前面的空格



rect(100,100,2,1); //100*100字前面的空格,2*1的中心藍點(方塊長寬)
textAlign(LEFT); (預設) //基準點靠左對齊
textAlign(CENTER);
textAlign(RIGHT);


textAlign(CENTER,BOTTOM); (預設)  //靠著基準點往下對齊
textAlign(CENTER,CENTER);
textAlign(CENTER,TOP);


二維陣列
int [][]A=
{  
  {1,1,1},{0,1,0},{0,1,1},{1,1,1} 
}; ///橫向是x軸,直向是y軸
      
size(300,400);
for(int i=0;i<4;i++)
///y軸
  for(int j=0;j<3;j++)
  { ///x軸
    if(A[i][j]==0) fill(0); ///0=黑色
    else fill(255,0,0); ///1=紅色
    rect(j*100,i*100,100,100); ///x*y,圖才是正確的
  }
}



點選圖片他會消失



int [][]A={  {1,2,2,2},
                    {0,1,1,1},
                    {0,1,1,1},
                    {2,2,2,2} }; ///0=黑色,1=bird,2=pig
PImage  B,C;
void mousePressed(){ ///滑鼠點到,圖片消失
  int i = int(mouseY/100);
  int j = int(mouseX/100);
  A[i][j]=0;
}
void setup(){
  size(400,400);
  B=loadImage("PIC1.png");
  C=loadImage("PIC2.png");
}
void draw(){
  background(0);
  for(int i=0;i<4;i++){
    for(int j=0;j<4;j++){
      if(A[i][j]==1) image(B,j*100,i*100, 100,100);
      if(A[i][j]==2) image(C,j*100,i*100, 100,100);
    }
  }
  ellipse(mouseX,mouseY,25,25);
  text("mouseX:"+mouseX+"mouseY:"+mouseY,100,100); ///顯示滑鼠的座標
}



 

沒有留言:

張貼留言