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); ///顯示滑鼠的座標
}



沒有留言:
張貼留言