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);
}
(四)範例參考
可以做
賽車 太鼓達人
(不要接金幣、不要咻咻咻射擊、不要爛程式)
沒有留言:
張貼留言