2018年9月20日 星期四

WEEK02

01.
    課堂複習https://www.openprocessing.org/
02.

void setup()

{

  size(1080,720);

}

int R=30;
void draw(){
  if(mousePressed)ellipse(mouseX,mouseY,R,R);
  R-=3;
  if(R<0)R=30;

}
03.
colorMode()和fill()的應用
void setup()
{
  size(1080,720);
  colorMode(HSB,100);
}
int R=30,H=0;
void draw(){
  fill(H,100,100);
  if(mousePressed)ellipse(mouseX,mouseY,R,R);
  R-=3;
  if(R<0)R=30;
  H++;
  if(H>=100)H=0;

}
04.
random()和座標的應用

void setup()
{
  size(1080,720);
  colorMode(HSB,100);
}
int R=50,H=0;
int CircleX=540,CircleY=360;
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=30;
     CircleX=540;CircleY=360;
  }
  H++;
  if(H>=100)H=0;

}
05.
imge的應用
PImage img;
void setup()
{
  size(1280,720);
  img = loadImage("0123.jpg");
}
void draw()
{
  image(img,mouseX,mouseY);
}
crtl+K
06.
背景
PImage img ,imgBG;
void setup()
{
  size(1280,720);
  img = loadImage("0123.jpg");
  imgBG = loadImage("222.jpg");
}
void draw()
{
  image(imgBG,0,0,width,height);
  image(img,mouseX,mouseY);
}

沒有留言:

張貼留言