2018年9月20日 星期四

Week02

1. Week01複習























































void setup()
{
  size(600,400); 
}
void draw()
{
  if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY); 
}
void keyPressed(){}


2.畫接龍的圓

 void setup()
{
  size(400,400); 
}
int R=30;
void draw()
{
  ellipse(mouseX,mouseY, R,R);
}


3.圓形變化

  void setup()
{
  size(400,400); 
}
int R=30;
void draw()
{
  ellipse(mouseX,mouseY, R,R);
  R-=3;
  if(R<0) R=30;
}


4.彩虹圓形

  void setup()
{
  size(400,400); 
  colorMode(HSB,100);
}
int R=30, H=0;
void draw()
{
  fill(H,100,100);
  ellipse(mouseX,mouseY, R,R);
  R-=3;
  if(R<0) R=30;
  H++;
  if(H>=100) H=0;
}


5.

void setup()

{
  size(400,400); 
  colorMode(HSB,100);
}
int R=50, H=0;
int CircleX=200,CircleY=200;
void draw()
{
  fill(H,100,100);
  ellipse(CircleX,CircleY, R,R);
  R-=2;
  CircleX+=random(30)-15;
  CircleY+=random(30)-15;
  if(R<0) 
{  
  R=50;
  CircleX=200; CircleX=200;
}
  H++;
  if(H>=100) H=0;
}

6.圖片顯示(要將圖片拉入程式視窗內)(檔名要一樣)

PImage img;
void setup()
{
  size(1280, 720);
  img = loadImage("img.jpg"); 
}
void draw()
{
  image(img, mouseX,mouseY,100,100);
}

7.單一圖片顯示

PImage img, imgBG;
void setup()
{
  size(1280, 720);
  img = loadImage("img.jpg"); 
  imgBG = loadImage("imagBG.jpg");
}
void draw()
{
  image(imgBG, 0,0,width,height);
  image(img, mouseX,mouseY,100,100);
}



沒有留言:

張貼留言