2020年10月19日 星期一

week06-憤怒鳥

 week06

程式碼:
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("中文vs.English",30,30);

PFont font2 = createFont("標楷體",30);
textFont(font2);
text("中文vs.English",30,130);


程式碼:
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  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.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(bird,j*100,i*100, 100,100);
      if(A[i][j]==2) image(pig,j*100,i*100, 100,100);
    }
  }
  ellipse(mouseX,mouseY,25,25);
  text("mouseX:"+mouseX+"mouseY:"+mouseY,100,100);///顯示滑鼠的座標
}




沒有留言:

張貼留言