2020年10月19日 星期一

翰翰week06

 第六周

一開始老師先教文字如何放大


fill(255,0,0);
textSize(40);
text("Hello",30,30);
size(500,400);
rect( 100,100,200,100);
fill(255,0,0);
textSize(40);
textAlign(LEFT,TOP);
text("Hello",100,100);
這些是為了對齊方塊跟字形的位置
size(800,300);
fill(255,0,0);
PFont font1 = createFont("Times New Roman",30);
textFont(font1);
text("中文vsEnglish",30,30);
PFont font2 = createFont("標楷體",30);
textFont(font2);
text("中文vsEnglish",30,130);
這段也是對齊
int[][]A={ {1,1,1},
           {0,1,0},
           {0,1,1},
           {1,1,1}};
size(300,400);
for(int i=0; i<4;i++)
{
for(int j=0;j<3;j++){
if(A[i][j]==0) fill(0);
else fill(255,0,0);
rect(j*100,i*100,100,100);
}
}
利用陣列來塗顏色

int[][]A={ {2,2,2,2},
           {0,1,1,1},
           {0,1,1,1},
           {2,2,2,2}};
           PImage bird, pig;
void setup()
{
size(400,400);
bird=loadImage("bird.png");
pig=loadImage("pig.jpg");
}
void draw()
{
background(0);
for(int i=0;i<4;i++)
    {
    for(int j=0;j<4;j++){
    if(A[i][j]==1)image(bird,j*100,i*100,100,100);
    if(A[i][j]==2)image(pig, j*100,i*100,100,100);
    }  
  }
}
可以換成圖片
int[][]A={ {2,2,2,2},
           {0,1,1,1},
           {0,1,1,1},
           {2,2,2,2}};
           PImage bird, pig;
           void mousePressed()
           {
           int i=int(mouseY/100);
           int j=int(mouseX/100);
           A[i][j]=0;
           }
void setup()
{
size(400,400);
bird=loadImage("bird.png");
pig=loadImage("pig.jpg");
}
void draw()
{
background(0);
for(int i=0;i<4;i++)
    {
    for(int j=0;j<4;j++){
    if(A[i][j]==1)image(bird,j*100,i*100,100,100);
    if(A[i][j]==2)image(pig, j*100,i*100,100,100);
    }  
  }
}
這段代表滑鼠點一下圖片就會消失











沒有留言:

張貼留言