2016年1月10日 星期日

02160961 week2

程式碼:
void setup()
{
  size(800,600);//畫面大小  
}
void draw()//畫出黑線
{
  line(mouseX,mouseY,pmouseX,pmouseY);
}
程式碼:
void setup()
{
  size(800,600); 
  background(#3072FC);//背景顏色大小(EX:藍色)
}
void draw()
{
  if(mousePressed)//若按下滑鼠
    line(mouseX,mouseY,pmouseX,pmouseY);
}
void setup(){
  size(800,600);
  background(#00FFEC);
  stroke(#FF0F17);                     ///
}
void draw(){
  fill(255,0,0);  rect(0,0,100,100);
  fill(255,128,0);  rect(0,100,100,100);
  fill(255,255,0);  rect(0,200,100,100);
  fill(0,255,0);  rect(0,300,100,100);
  fill(0,0,255);  rect(0,400,100,100);
void mouseDragged(){
  line(mouseX,mouseY,pmouseX,pmouseY);
}
void mousePressed(){
  if(mouseX<100 && mouseY<100){stroke(255,0,0);}
  else if(mouseX<100 && mouseY<200){stroke(255,128,0);}
  else if(mouseX<100 && mouseY<300){stroke(255,255,0);}
  else if(mouseX<100 && mouseY<400){stroke(0,255,0);}
  else if(mouseX<100 && mouseY<500){stroke(0,0,255);}
}

PImage imgBG;
PImage imgBlack;
void setup(){
  size(800,600);
  imgBG=loadImage("colorBG.jpg");
  imgBlack=createImage(800,600,ARGB);
  imgBlack.loadPixels();
  for(int i=0;i<imgBlack.pixels.length;i++){
    imgBlack.pixels[i]=color(0,0,0,255);
  }
  imgBlack.updatePixels();
}
void draw(){
  image(imgBG,0,0,width,height);
  image(imgBlack,0,0,width,height);
}
void mouseDragged(){
  imgBlack.loadPixels();
  imgBlack.pixels[mouseX+mouseY*width]=color(0,0,0,0);
  imgBlack.updatePixels();
}
PImage imgBG;
PImage imgBlack;
void setup() {
  size(800, 600);
  imgBG = loadImage("color.jpg");
  imgBlack = createImage(800, 600, ARGB);

  imgBlack.loadPixels();
  for (int i = 0; i<imgBlack.pixels.length; i++)
    imgBlack.pixels[i] = color(0, 0, 0, 255);
    imgBlack.updatePixels();
}
void draw() {
  image(imgBG, 0, 0, width, height);
  image(imgBlack, 0, 0, width, height);
}
void mouseDragged() {
  imgBlack.loadPixels();
  imgBlack.pixels[mouseX+mouseY*width] = color(0, 0, 0, 0);
 
  imgBlack.updatePixels();
}

PImage imgBG;
PGraphics imgBlack;
void setup() {
  size(800, 600);
  imgBG = loadImage("color.jpg");
  imgBG.resize(800,600);
  imgBlack = createGraphics(800,600);
  imgBlack.beginDraw();
  imgBlack.background(0);
  imgBlack.strokeWeight(5);
  imgBlack.stroke(0,0,0,28);
  imgBlack.endDraw();
}
void draw() {
  background(0);
  imgBG.mask(imgBlack);
  if(keyPressed) image(imgBlack,0,0);
  else image(imgBG,0,0,width,height);
}
void mouseDragged() {
  imgBlack.beginDraw();
  imgBlack.strokeWeight(5);imgBlack.stroke(255);
  imgBlack.line(mouseX,mouseY,pmouseX,pmouseY);
  imgBlack.endDraw();
}

沒有留言:

張貼留言