2012年10月2日 星期二

week04 HW04

void setup(){
  background(0,0,225);
  size(500,400);
  fill(255,0,0);rect(0,0,50,50);
  fill(0,0,0);rect(0,50,50,50);
  fill(255,255,255);
  rect(0,100,50,50);
  rect(0,150,50,50);
  rect(450,0,50,50);
  rect(450,50,50,50);
}
int www=5;
void draw(){
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,0,0);
  else if(mousePressed && mouseX<50 && mouseY<150) save("aaaa.png");
  else if(mousePressed && mouseX<50 && mouseY<200){
    PImage file = loadImage("aaaa.png");
    image(file, 0,0,500,400);
 
  }else if(mousePressed && mouseX>450 && mouseY<50){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000){
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}

Week04,HW04

void setup(){
  size(500,400);
  fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(0,0,255);
  rect(0,100,50,50);
  fill(255,255,255);
  rect(0,150,50,50);
  fill(0,0,0);
  rect(0,200,50,50);
  fill(255,255,255);
  rect(0,250,50,50);
  rect(0,300,50,50);
  rect(450,0,50,50);
  rect(450,50,50,50);
}
int www=5;
void draw(){
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(0,0,255);
  else if(mousePressed && mouseX<50 && mouseY<200) stroke(255,255,255);
  else if(mousePressed && mouseX<50 && mouseY<250) stroke(0,0,0);
  else if(mousePressed && mouseX<50 && mouseY<300) save("123.png");
  else if(mousePressed && mouseX<50 && mouseY<350){ 
    PImage file = loadImage("123.png");
    image(file, 0,0,500,400);
  
  }else if(mousePressed && mouseX&rt;450 && mouseY<50){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX&rt;450 && mouseY<1000){
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
} 

Week1,HW01

1.http://www.youtube.com/watch?feature=player_embedded&v=8BVTuoVSNmY
2.size(300,300);
PImage kitty;
kitty = loadImage("http://artec-electronics.com/wp-content/uploads/2010/12/artec_evocars.jpeg");
image(kitty, 0,0);
3.第一周沒上到希望ˇ能跟上進度

WEEK04,HW04


void setup(){
  size(500,400);
  fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(0,0,0);
  rect(0,100,50,50);
  fill(255,255,255);
  rect(0,150,50,50);
  fill(255,255,255);
  rect(0,200,50,50);
  fill(0,0,0);
  rect(450,0,50,50);
  fill(0,0,0);
  rect(450,50,50,50);
}
int x=5;
void draw(){
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(0,0,0);
  else if(mousePressed && mouseX<50 && mouseY<200) save("a.png");
  else if(mousePressed && mouseX<50 && mouseY<250){
    PImage file = loadImage("a.png");
    image(file, 0,0,500,400);
  }
  else if(mousePressed && mouseX>450 && mouseY<50){
  strokeWeight(++x);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000){
  strokeWeight(--x);
  if(x<2)x=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}


week04,hw04

void setup(){
 size(500,400);
 fill(255,0,0);
 rect(0,0,50,50);
 fill(0,255,0);
 rect(0,50,50,50);
 fill(0,0,255);
 rect(0,100,50,50);

 fill(255,255,255);
 rect(450,0,50,50);
 fill(0,0,0);
 ellipse(475,25,10,10);
 fill(255,255,255);
 rect(450,50,50,50);
 fill(0,0,0);
 ellipse(475,75,30,30);

}
 void draw(){
 if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
 else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(0,0,255);
   else if(mousePressed && mouseX>450 && mouseY<50) strokeWeight(5);
   else if(mousePressed && mouseX>450 && mouseY<100) strokeWeight(30);
 else if(mousePressed) 
 line(mouseX,mouseY,pmouseX,pmouseY);
 }
自製小畫家 有三個顏色 跟改變筆粗細大小
好好玩,有趣~!

week04,hw04

void setup(){
  size(500,400);
  background(100,200,200);
  fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(0,0,255);
  rect(0,100,50,50);
  fill(0,0,0);
  rect(0,150,50,50);
  fill(255,255,255);
  rect(0,200,50,50);
  fill(255,255,255);
  rect(0,250,50,50);
 
  rect(450,0,50,50);
  rect(450,50,50,50);
}
int www=5;
void draw(){
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(0,0,255);
  else if(mousePressed && mouseX<50 && mouseY<200) stroke(0,0,0);
 
  else if(mousePressed && mouseX<50 && mouseY<250) save("aaaa.png");
  else if(mousePressed && mouseX<50 && mouseY<300){
    PImage file = loadImage("aaaa.png");
    image(file, 0,0,500,400);
 
  }else if(mousePressed && mouseX>450 && mouseY<50){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000){
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}

本周作業小畫家


本周心得

今天上小畫家很有心得,覺得自己又進步了!但在後面的processing+kinect的部分讓我跟不上 有點卻步,希望下次可以更進步!




WEEK04,HW04



void setup()
{
size(500,400);
background(255,255,255);

fill(255,128,128);
rect(0,0,50,50);
fill(0,128,255);
rect(0,50,50,50);
fill(128,255,128);
rect(0,100,50,50);
fill(255,255,128);
rect(0,150,50,50);
fill(255,128,64);
rect(0,200,50,50);
fill(255,255,255);
rect(0,250,50,50);
fill(0,0,0);
rect(0,300,50,50);
fill(121,121,121);
rect(0,350,50,50);
fill(255,255,255);
rect(0,400,50,50);

fill(255,215,227);rect(450,350,50,50);
fill(215,234,255);rect(400,350,50,50);



fill(255);
rect(450,0,50,50);
ellipse(475, 25, 2,2);
rect(450,50,50,50);
ellipse(475, 75, 6, 6);
rect(450,100,50,50);
ellipse(475, 125, 10,10);
rect(0,250,50,50);





strokeWeight(1);
}
void draw()
{
if(mouseX&rt;450 && mouseX<500 && mouseY&rt;0 && mouseY<50 && mousePressed)strokeWeight(3);
else if(mouseX&rt;450 && mouseX<500 && mouseY&rt;50 && mouseY<100 && mousePressed)strokeWeight(6);
else if(mouseX&rt;450 && mouseX<500 && mouseY&rt;100 && mouseY<150 && mousePressed)strokeWeight(10);

else if(mouseX < 50 && mouseY<50 && mousePressed)stroke(255,128,128);
else if(mouseX < 50 && mouseY<100 && mousePressed)stroke(0,128,255);
else if(mouseX < 50 && mouseY<150 && mousePressed)stroke(128,255,128);
else if(mouseX < 50 && mouseY<200 && mousePressed)stroke(255,255,128);
else if(mouseX < 50 && mouseY<250 && mousePressed)stroke(255,128,64);
else if(mouseX < 50 && mouseY<300 && mousePressed)stroke(255,255,255);
else if(mouseX < 50 && mouseY<350 && mousePressed)stroke(0,0,0);
else if(mouseX < 50 && mouseY<400 && mousePressed)stroke(121,121,121);

else if(mouseX&rt;450 && mouseX<500 && mouseY&rt;350 && mouseY<400 && mousePressed)save("001.png");
else if(mouseX&rt;400 && mouseX<450 && mouseY&rt;350 && mouseY<400 && mousePressed)loadImage("001.png");



else if(mousePressed)
{
line(mouseX,mouseY,pmouseX,pmouseY);
}
}

Week04, HW04

void setup()
{
  size(500,400);
  background(255);
  fill(0,0,255);
  rect(0,0,50,50);
  fill(255,0,0);
  rect(0,50,50,50);
  fill(255);
  rect(0,100,50,50);
  fill(255);
  rect(0,150,50,50);
  rect(450,0,50,50);
  rect(450,50,50,50);
}
int www=5;
void draw()
{
  if(mousePressed && mouseX<50 && mouseY<50) stroke(0,0,255);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<150) save("aaaa.png");
  else if(mousePressed && mouseX<50 && mouseY<200)
  {
    PImage file = loadImage("aaaa.png");
    image(file, 0,0,500,400);
  }
  else if(mousePressed && mouseX>450 && mouseY<50){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000){
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}

week04 , hw04


void setup()
{
size(600,500);
background(255,255,128);

fill(0,128,255);
rect(0,0,50,50);
fill(128,255,64);
rect(0,50,50,50);
fill(255,128,0);
rect(0,100,50,50);
fill(255,128,255);
rect(0,150,50,50);
fill(0,0,0);
rect(0,200,50,50);
fill(255,0,0);
rect(0,250,50,50);

fill(255,255,255);
rect(0,300,50,50);
ellipse(25,325,2.5,2.5);

fill(255,255,255);
rect(0,350,50,50);
ellipse(25,375,5,5);

fill(255,255,255);
rect(0,400,50,50);
ellipse(25,425,10,10);

fill(255,255,255);
rect(0,450,50,50);
rect(20,465,15,15);

fill(255,255,255);
rect(550,200,50,50);

fill(255,0,255);
text("save",570,230);

stroke(170, 155, 50);
strokeWeight(10);
}
void draw()
{
if(mouseX<50 && mouseY&rt;300 && mouseY<350 && mousePressed) 
{ 
strokeWeight(2.5); 
} 
else if(mouseX<50 && mouseY&rt;350 && mouseY<400 && mousePressed) 
{ strokeWeight(5); 
} 
else if(mouseX<50 && mouseY&rt;400 && mouseY<450 && mousePressed) 
{
strokeWeight(10); 
}
else if(mouseX<50 && mouseY<50 && mousePressed) 
{ 
stroke(0,128,255); 
} 
else if(mouseX<50 && mouseY<100 && mousePressed) 
{ 
stroke(128,255,0); 
} 
else if(mouseX<50 && mouseY<150 && mousePressed) 
{ 
stroke(255,128,0); 
} 
else if(mouseX<50 && mouseY<200 && mousePressed) 
{ 
stroke(255,128,255); 
} 
else if(mouseX<50 && mouseY<250 && mousePressed) 
{ 
stroke(0,0,0);
}
else if(mouseX<50 && mouseY<300 && mousePressed) 
{ 
 stroke(255,0,0); 
}
else if(mouseX<50 && mouseY<500 && mousePressed) 
{ 
stroke(255,255,255); 
} 
else if(mouseX&rt;500 && mouseX&rt;200&&mouseY<250 && mousePressed)
{
saveFrame();
}
else if(mousePressed)
{
line(mouseX,mouseY,pmouseX,pmouseY);
}
} 

心得: 小畫家的程式碼好好玩唷 可以自己製作然後繪圖

Week04, HW04

4.1

void setup(){
  size(800,600);
  background(255,255,255);
  strokeWeight(2);
  fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(0,0,255);
  rect(0,100,50,50);
  fill(255,255,0);
  rect(0,150,50,50);
  fill(0,0,0);
  rect(0,200,50,50);
  fill(255,255,255);
  rect(750,0,50,50);
  fill(255,255,255);
  ellipse(775, 25, 2,2);
  fill(255);
  rect(750,50,50,50);
  ellipse(775, 75, 6, 6);
  rect(750,100,50,50);
  ellipse(775, 125, 10,10);
  rect(0,250,50,50);
  fill(255,255,255);
  rect(0,500,50,50);
  rect(0,550,50,50);
  rect(750,550,50,50);
  fill(0,0,0);
  text("Save",10,530);
  text("Load",10,580);
  text("Clear",760,580);
  stroke(0,0,0);
}

void draw(){
  if(mouseX&rt;750 && mouseX<800){
    if(mouseY&rt;0 && mouseY<50 && mousePressed){
      strokeWeight(2);
    } 
    else if(mouseY&rt;50 && mouseY<100 && mousePressed){
      strokeWeight(6);
    }
    else if(mouseY&rt;100 && mouseY<150 && mousePressed){
      strokeWeight(10);
    }
    else if(mouseY&rt;500 && mouseY<600 && mousePressed){
      setup();
    }
     else if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
  }
  else if(mouseX&rt;0 && mouseX<50){
    if(mouseY&rt;0 && mouseY<50 && mousePressed){
      stroke(255,0,0);
    } 
    else if(mouseY&rt;50 && mouseY<100 && mousePressed){
      stroke(0,255,0);
    }
    else if(mouseY&rt;100 && mouseY<150 && mousePressed){
      stroke(0,0,255);
    }
    else if(mouseY&rt;150 && mouseY<200 && mousePressed){
      stroke(255,255,0);
    }
    else if(mouseY&rt;200 && mouseY<250 && mousePressed){
      stroke(0,0,0);
    }
    else if(mouseY&rt;250 && mouseY<300 && mousePressed){
      stroke(255,255,255);
    }
    else if(mouseY&rt;500 && mouseY<550 && mousePressed){
      save("Temp.jpg");
    }
    else if(mouseY&rt;550 && mouseY<600 && mousePressed){
      PImage img=loadImage("Temp.jpg");
      image(img,0,0,800,600);
    }
    else if(mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
  }
  else if(mouseX&rt;50 && mouseX<750 && mousePressed) line(mouseX,mouseY,pmouseX,pmouseY);
}




Week04,HW04


void setup()
{
  size(500,400);
  fill(255,0,0); rect(0,0,50,50);
  fill(0,255,0); rect(0,50,50,50);
  fill(50,50,1);
  rect(0,100,50,50);
  rect(0,150,50,50);
  ////
  fill(255,120,0); rect(450,0,50,50);rect(450,50,50,50);
}
int www=5;
void draw()
{
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150)
  save("aaaa.png");
  else if(mousePressed && mouseX<50 && mouseY<200)
  {
    PImage file = loadImage("aaaa.png");
    image(file, 0,0,500,400);

  }
    else if(mousePressed && mouseX>450 && mouseY<50){
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000)
  {
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}

Week,HW04

void setup(){
  size(500,400);
  rect(0,0,50,50);
  rect(0,50,50,50);
  rect(0,100,50,50);
  rect(0,150,50,50);
  rect(450,0,50,50);
  rect(450,50,50,50);
}
int www=5;
void draw()
{
  if(mousePressed && mouseX<50 && mouseY<50&& mouseY>0) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100&& mouseY>50) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150&& mouseY>100) save("aaaa.png");
  else if(mousePressed && mouseX<50 && mouseY<200&& mouseY>150)
  {
    PImage file = loadImage("aaaa.png");
    image(file, 0,0,500,400);
 
  }
  else if(mousePressed && mouseX>450 && mouseY<50&& mouseY>0)
  {
    strokeWeight(++www);
  }
  else if(mousePressed && mouseX>450 && mouseY<100&& mouseY>50)
  {
    strokeWeight(--www);
    if(www<2)www=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}
 

 

Week04,HW04

void setup(){
  size(500,400);
  fill(255,0,0);
  rect(0,0,50,50);
  fill(0,255,0);
  rect(0,50,50,50);
  fill(255,255,0);
  rect(0,100,50,50);
  fill(255,255,255);
  rect(0,150,50,50);
  fill(0,0,0);
  rect(0,200,50,50);
  fill(255,255,255);
  rect(0,250,50,50);
  fill(255,255,255);
  rect(0,300,50,50);
  fill(255,255,255);
  rect(450,0,50,50);
  fill(255,255,255);
  rect(450,50,50,50);
}
int w=5;
void draw(){
  if(mousePressed && mouseX<50 && mouseY<50) stroke(255,0,0);
  else if(mousePressed && mouseX<50 && mouseY<100) stroke(0,255,0);
  else if(mousePressed && mouseX<50 && mouseY<150) stroke(255,255,0);
  else if(mousePressed && mouseX<50 && mouseY<200) stroke(255,255,255);
  else if(mousePressed && mouseX<50 && mouseY<250) stroke(0,0,0);
  else if(mousePressed && mouseX<50 && mouseY<300) save("bbb.png");
  else if(mousePressed && mouseX<50 && mouseY<350){
  PImage file=loadImage("bbb.png");
  image(file,0,0,500,400);
   }
  else if(mousePressed && mouseX>450 && mouseY<50){
    strokeWeight(++w);
  }
  else if(mousePressed && mouseX>450 && mouseY<1000){
    strokeWeight(--w);
    if(w<2)w=2;
  }
  else if(mousePressed)  line(mouseX, mouseY, pmouseX, pmouseY);
}


 

week04, hw04








void setup()
{
size(500,400);
background(255);
fill(255,0,0);
rect(0,0,50,50);
fill(0,255,0);
rect(0,50,50,50);
fill(0,0,255);
rect(0,100,50,50);
fill(255,200,170);
rect(0,150,50,50);
fill(0,0,0);
rect(0,200,50,50);
fill(255,255,255);
rect(0,250,50,50);
fill(255,255,255);
rect(0,300,50,50);
ellipse(0+25,250+25,10,10);
fill(255,255,255);
rect(0,350,50,50);
ellipse(0+25,300+25,15,15);
stroke(255,0,0);
strokeWeight(10);
}
int r,g,b,i,x,y;
void draw()
{
if(mouseX < 50 && mouseY &rt;250 && mouseY <300 && mousePressed)
{
i=5;
}
else if(mouseX < 50 && mouseY &rt;300 && mouseY <350 && mousePressed)
{
i=10;
}
else if(mouseX < 50 && mouseY &rt; 350 && mouseY < 400 && mousePressed)
{
i=20;
r=255;
g=255;
b=255;
}
else if(mouseX<50 && mouseY<50 && mousePressed)
{
r=255;
g=0;
b=0;
}
else if(mouseX<50 && mouseY&rt;50 && mouseY<100 && mousePressed)
{
r=0;
g=255;
b=0;
}
else if(mouseX<50 && mouseY&rt;100 && mouseY<150 && mousePressed)
{
r=0;
g=0;
b=255;
}
else if(mouseX<50 && mouseY&rt;150 && mouseY<200 && mousePressed)
{
r=255;
g=200;
b=170;
}
else if(mouseX<50 && mouseY&rt;200 && mouseY<250 && mousePressed)
{
r=0;
g=0;
b=0;
}
if(mouseX&rt;70 && pmouseX&rt;70){
if(mousePressed)
{
strokeWeight(i);
stroke(r,g,b);
line(mouseX,mouseY,pmouseX,pmouseY);
}
}
}

心得:從小看蠟筆小新長大 ,現在我長大了,但他還是小新,實在是很感慨,我想他才是我心目中的不老天王吧,能夠畫出心目中的偶像真是我的榮幸,以及感謝老師能夠給予這麼棒的教材真的很感動拉

week04,hw04

1.
void setup()
{
size(600,500);
background(255,255,255);

fill(0,128,255);
rect(0,0,50,50);
fill(128,255,0);
rect(0,50,50,50);
fill(255,128,0);
rect(0,100,50,50);
fill(255,128,255);
rect(0,150,50,50);
fill(0,0,0);
rect(0,200,50,50);
fill(255,0,0);
rect(0,250,50,50);

fill(255,255,255);
rect(0,300,50,50);
ellipse(25,325,2.5,2.5);

fill(255,255,255);
rect(0,350,50,50);
ellipse(25,375,5,5);

fill(255,255,255);
rect(0,400,50,50);
ellipse(25,425,10,10);

fill(255,255,255);
rect(0,450,50,50);
rect(20,465,15,15);

fill(255,255,255);
rect(550,200,50,50);

fill(255,0,255);
text("save",570,230);


stroke(170, 155, 50);
strokeWeight(10);
}
void draw()
{




if(mouseX<50 && mouseY&rt;300 && mouseY<350 && mousePressed) { strokeWeight(2.5); } else if(mouseX<50 && mouseY&rt;350 && mouseY<400 && mousePressed) { strokeWeight(5); } else if(mouseX<50 && mouseY&rt;400 && mouseY<450 && mousePressed) { strokeWeight(10); } else if(mouseX<50 && mouseY<50 && mousePressed) { stroke(0,128,255); } else if(mouseX<50 && mouseY<100 && mousePressed) { stroke(128,255,0); } else if(mouseX<50 && mouseY<150 && mousePressed) { stroke(255,128,0); } else if(mouseX<50 && mouseY<200 && mousePressed) { stroke(255,128,255); } else if(mouseX<50 && mouseY<250 && mousePressed) { stroke(0,0,0); } else if(mouseX<50 && mouseY<300 && mousePressed) { stroke(255,0,0); } else if(mouseX<50 && mouseY<500 && mousePressed) { stroke(255,255,255); } else if(mouseX&rt;500 && mouseX&rt;200&&mouseY<250 && mousePressed)

{
saveFrame();

}






else if(mousePressed)
{
line(mouseX,mouseY,pmouseX,pmouseY);

}
}