2018年9月20日 星期四

2018/9/20 課堂筆記 week02 (可擴散圓形) (圖片背景置入)

https://www.openprocessing.org/


void setup()
{
  size(500,500);
}
int R=30;
void draw()
{
  ellipse(mouseX,mouseY,R,R);
  R-=2;   //R=圓的半徑
  if(R<0) R=30;
}

void setup()
{
  size(500,500);
  colorMode(HSB,200);
}
int R=30,H=0;
void draw()
{
  fill(H,100,200); //顏色
  ellipse(mouseX,mouseY,R,R); //圓形
  R-=2;
  if(R<0) R=30;
  H++;
  if(H>=100) H=0;

}

void setup()
{
  size(500,500);
  colorMode(HSB,200);
}
int R=40,H=0;
int CircleX=250,CircleY=250;
void draw()
{
  fill(H,100,200);
  ellipse(CircleX,CircleY,R,R);
  R-=2;
  CircleX+=random(60)-30; //盡量亂數多少-他的一半
  CircleY+=random(60)-30;
  if(R<0) 
  {
    R=40;
    CircleX=250;CircleY=250;
  }
  H++;
  if(H>=100) H=0;

}

void setup()
{
  size(500,500);
  colorMode(HSB,200);
}
int R=40,H=0;
int CircleX=250,CircleY=250;
int speedX=0,speedY=0; 
void draw()
{
  fill(H,100,200);
  ellipse(CircleX,CircleY,R,R);
  R-=2;
  speedX+=random(6)-3;
  speedY+=random(6)-3;
  if(speedX>10)speedX=10;
  if(speedY>10)speedY=10;
  if(speedX<-10)speedX=-10;
  if(speedY<-10)speedY=-10;
  CircleX+=speedX;
  CircleY+=speedY;
  if(CircleX<0)speedX=30;
  if(CircleX>400)speedX=-30;
  if(CircleY<0)speedY=30;
  if(CircleY>400)speedY=-30;
  if(R<0) 
    R=40;
    //CircleX=250;CircleY=250;
  H++;
  if(H>=100) H=0;
}

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

PImage img,imgBG;
void setup()
{
   size(1280,720);
   img=loadImage("7.png");
   imgBG=loadImage("6.png");
}
void draw()
{
  image(imgBG,0,0,width,height);
  image(img,mouseX,mouseY,400,260);

}

沒有留言:

張貼留言