2020年10月19日 星期一

Sherry:字型大小、方框的位置、字型、二維陣列、範例參考

2020/10/19

(一)字型大小、方框的位置

利用費式曲線抓取,fill()用來填充色彩,不是用stroke,stroke只有外框

void setup(){

  size(500,500);

  rect(100,100,200,100);

  fill(255,0,0)//fill()用來填充色彩

  textSize(40);

  textAlign(LEFT,TOP);

  text(" Hello",100,100);

}


(二)字型

利用費式曲線抓取,fill()用來填充色彩,不是用stroke,stroke只有外框

void setup(){

  size(800,300);

  fill(255,0,0);

  

  PFont font1=createFont("Times New Roman",30);

  textFont(font1);

  text("中文 v.s English",30,30);

  

  PFont font2=createFont("標楷體",30);

  textFont(font2);

  text("中文 v.s English",30,130);

}

(三)二維陣列-1

C: int [2][3]={{10,20,30},{11,12,13}}

JAVA: int [][]A={{10,20,30},{11,12,13}}


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);

    rect(j*100,i*100,100,100);

  }

}



(三)二陣列-2

C: int [2][3]={{10,20,30},{11,12,13}}

JAVA: int [][]A={{10,20,30},{11,12,13}}

//0=black 1:bird 2:pig
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("1.jpg");
  pig=loadImage("2.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);//red
      if(A[i][j]==2) image(pig,j*100,i*100,100,100);//green
    }
  }
}


(三)二陣列-3

顯示出Mouse的XY,點擊圖片消失。

//0=black 1:bird 2:pig
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("1.jpg");
  pig=loadImage("2.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);//red
      if(A[i][j]==2) image(pig,j*100,i*100,100,100);//green
    }
  }
  ellipse(mouseX,mouseY,25,25);
  text("mouseX:"+mouseX+" mouseY:"+mouseY,100,100);
}

(四)範例參考

可以做

賽車 太鼓達人 
(不要接金幣、不要咻咻咻射擊、不要爛程式)
  


沒有留言:

張貼留言