Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Keep ’em Smileys rollin’

26. Oktober 2011

poor smiley's

Rollin' Rollin' Rollin'

Keep movin', movin', movin', Though they're disapprovin', Keep 'em smileys movin' Rawhide! Don't try to understand 'em, Just rope and throw and grab 'em, Soon we'll be living high and wide. Boy my heart's calculatin' My true love will be waitin', be waiting at the end of my ride.

Move 'em on, head 'em up, Head 'em up, move 'em out, Move 'em on, head 'em out Rawhide! Set 'em out, ride 'em in Ride 'em in, let 'em out, Cut 'em out, ride 'em in Rawhide.

Full Lyrics

Rollin', rollin', rollin' Rollin', rollin', rollin' Rollin', rollin', rollin' Rollin', rollin', rollin' Rawhide!

Rollin', rollin', rollin' Though the streams are swollen Keep 'em smileys rollin' Rawhide! Rain and wind and weather Hell-bent for leather Wishin' my gal was by my side. All the things I'm missin', Good vittles, love, and kissin', Are waiting at the end of my ride

CHORUS Move 'em on, head 'em up Head 'em up, move 'em on Move 'em on, head 'em up Rawhide Count 'em out, ride 'em in, Ride 'em in, count 'em out, Count 'em out, ride 'em in Rawhide!

Keep movin', movin', movin' Though they're disapprovin' Keep them smileys movin' Rawhide! Don't try to understand 'em Just rope, throw, and brand 'em Soon we'll be living high and wide. My hearts calculatin' My true love will be waitin', Be waitin' at the end of my ride.

Rawhide! Rawhide!


void setup()
{
  size(800,800);      // def. fenstergroesse
 
  smooth();           // aktiviere antialiasing
  strokeWeight(15);    // linienbreite
}
float rot =0;
void draw()
{
  background(255);    // def. hintergrundfarbe
 
  float radius = dist(mouseX,mouseY,width/2,height/2);  // rechne die distanz vom mousecursor zum fensterzentrum aus
  radius = map(radius,0,width,1,4);                     // rechne aus in welchem bereich der radius am schluss sein sollte
 
  pushMatrix();
    translate(400,400);
    rotate(calcAngle());
    scale(radius);
    smiley();          // funtions aufruf 
    
    //grosser bottom

    pushMatrix();
       rot +=.001;
      rotate(rot);
      translate(92,92);
      rot +=.001;
      rotate(rot);
      scale(.4);
      smiley();          // funtions aufruf
   popMatrix();   

//kleiner top 1
  pushMatrix();
       rot +=.001;
      rotate(rot);
      translate(132,132);
      rot +=.01;
      rotate(-rot);
      scale(.2);
      smiley();          // funtions aufruf
   popMatrix();   
   
   //kleiner top 2
  pushMatrix();
       rot +=.001;
      rotate(rot);
      translate(150,150);
      rot +=.01;
      rotate(-rot);
      scale(.1);
      smiley();          // funtions aufruf
   popMatrix(); 
   
   pushMatrix();
      rot +=.001;
      rotate(rot);
      translate(-80,-80);
      rot +=.01;
      rotate(rot);
      scale(.2);
      smiley();          // funtions aufruf
    popMatrix();
  popMatrix();
}
 
// funktion
void smiley()
{
  noFill();
  ellipse(0,0,180,180);  // kopf
 
  fill(0);
  ellipse(0 - 30,0 - 30,20,20);  // linkes augen
  ellipse(0 + 30,0 - 30,20,20);  // rechtes augen
 
  noFill();
  arc(0,0,100,100,radians(20),radians(180-20));  // mund
}
 
// berechne den winkel zur fenstermitter vom mausecursor aus
// die winkel sind in radiant
float calcAngle()
{
  return -atan2(mouseX - (width / 2),mouseY - (height / 2));
}