วันเสาร์ที่ 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);
  
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น