2012年11月17日 星期六

b10034002 黃健崴 logo



Eye e1, e2, e3, e4;
void setup(){
 size(300,300);
  noStroke();
  e1 = new Eye( 187,  149,  7);
  e2 = new Eye( 132, 125,  14);
  e3 = new Eye( 151,  149,  7);
  e4 = new Eye( 179,  192,  4);
}
void draw(){
  background(102);
     PFont font; //delare the font
font=loadFont("DejaVuSans-Bold-48.vlw");
textFont(font);
  fill(0);
textSize(40);
text("SPCIAL",53,140);
textSize(21);
text("INTERACTION",55,156);
textSize(38);
text("DESIGN",54,186);
textSize(8);
text("2012 @NTUST",148,195);
smooth();
  e1.update(mouseX, mouseY);
  e2.update(mouseX, mouseY);
  e3.update(mouseX, mouseY);
  e4.update(mouseX, mouseY);
  e1.display();
  e2.display();
  e3.display();
  e4.display();
   
  }
  class Eye
{
  int ex, ey;
  int size;
  float angle = 0.0;
  Eye(int x, int y, int s) {
    ex = x;
    ey = y;
    size = s;
 }
  void update(int mx, int my) {
    angle = atan2(my-ey, mx-ex);
  }
 
  void display() {
    pushMatrix();
    translate(ex, ey);
    fill(102);
    ellipse(0, 0, size, size);
    rotate(angle);
    fill(0);
    ellipse(size/4, 0, size/1.5, size/1.5);
    popMatrix();
  }
}

 

沒有留言:

張貼留言