วันเสาร์ที่ 16 สิงหาคม พ.ศ. 2557

Lab 0 - Task#3 : draw about your hope and dream [DOTA 2 icon]


void setup(){
  size(32,32);
  background(255);
  
  //gradient
  noStroke();
  int a,b,c;
  a = 0;
  b = 0;
  c = 0;
  fill(132,39,32);
  ellipse(15.5,1.5,70,70);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  a = a + 2;
  b = b + 1;
  c = c + 1;
  fill(132+a,39+b,32+c);
  ellipse(15.5,1.5,44-a,44-a);
  
  //shadow
  stroke(255);
  point(0,0);
  point(31,0);
  point(31,31);
  point(0,31);
  stroke(178,166,58);
  point(1,0);
  point(30,0);
  point(0,1);
  point(31,1);
  point(1,31);
  point(30,31);
  point(0,30);
  point(31,30);
  
  //stroke
  stroke(85,34,0);
  line(3,0,28,0);
  line(31,3,31,28);
  line(3,31,28,31);
  line(0,3,0,28);
  
  //bevel
  stroke(180,68,38);
  line(1,1,30,1);
  line(30,1,30,30);
  line(30,30,1,30);
  line(1,30,1,1);
  
  //curve
  stroke(180,68,38);
  point(0,2);
  point(0,29);
  point(1,1);
  point(1,30);
  point(2,0);
  point(2,31);
  point(29,0);
  point(30,1);
  point(31,2);
  point(31,29);
  point(30,30);
  point(29,31);
  
  //hole_bevel
  noStroke();
  fill(176,65,37);
  quad(9,7.5,12.5,9,7.5,12,7,8);
  quad(25,7,26,7.5,10,25.5,5,20.5);
  triangle(10,25.5,5,20.5,6.5,25.5);
  quad(25.2,19.2,26.5,24,24,26.2,19.2,25);
  
  //hole
  noStroke();
  fill(0);
  quad(8,6.5,11.5,8,6.5,11,6,7);
  quad(24,5.5,26,7,9,24,4,19);
  triangle(9,24,4,19,5.5,24);
  quad(24.2,18.2,25.5,23,23,25.2,18.2,24);
  
}

วันศุกร์ที่ 15 สิงหาคม พ.ศ. 2557

Lab 0 - Task#2 : Subject & Topic [Math - Conic Section]


void setup(){
  size( 200, 200 );
  frameRate( 60 );
}
void draw(){
 
  radius = 100 + 50*sin( frameCount / 16 );
 
  X=100;
  Y=100;
 
  // Fill canvas grey
  background( 100 );
 
  // Set fill-color to blue

  fill( 150 );
 
  // Set stroke
  stroke(255);
  strokeWeight( 5 + sin( frameCount / 16) );
 
  // Draw circle
  ellipse( X, Y, radius, radius );
 
}

วันพุธที่ 13 สิงหาคม พ.ศ. 2557

Lab 0 - Task#1 : draw a tree [Coconut]


void setup() {
  size(300, 300);
  background(200);

//R_leaf
fill(110, 190, 50);
triangle(150, 100, 160, 90, 155, 130);
triangle(160, 90, 170, 85, 165, 127);
triangle(170, 85, 180, 82, 175, 125);
triangle(180, 82, 190, 80, 185, 123);
triangle(190, 80, 200, 80, 195, 121);
triangle(200, 80, 210, 82, 205, 122);
triangle(210, 82, 220, 85, 215, 123);
triangle(220, 85, 230, 90, 225, 124);

//L_leaf
triangle(150, 100, 140, 90, 145, 130);
triangle(140, 90, 130, 85, 135, 127);
triangle(130, 85, 120, 82, 125, 125);
triangle(120, 82, 110, 80, 115, 123);
triangle(110, 80, 100, 80, 105, 121);
triangle(100, 80, 90, 82, 95, 122);
triangle(90, 82, 80, 85, 85, 123);
triangle(80, 85, 70, 90, 75, 124);

//trunk
fill(150, 100, 50);
quad(141, 130, 159, 130, 160, 150, 140, 150);
quad(140, 150, 160, 150, 161, 170, 139, 170);
quad(139, 170, 161, 170, 162, 190, 138, 190);
quad(138, 190, 162, 190, 164, 210, 136, 210);
quad(136, 210, 164, 210, 167, 230, 133, 230);

//coconut
fill(120, 190, 50);
ellipse(138, 125 ,20 ,20);
ellipse(160, 125 ,20 ,20);
ellipse(150, 125 ,20 ,20);

}