656
edits
| No edit summary | |||
| (18 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| ==Hello world!==   | ==Hello world!==   | ||
| My name is Smin Kim. Nice to see you here! | My name is Smin Kim. I'm studying in Media art and design Bauhaus University Weimar Master course. live and work in Weimar.  Nice to see you here! | ||
| '''SNS''' | '''SNS''' | ||
| * [ | * [http://www.sminkiminweimar.tumblr.com/ HOMEPAGE] | ||
| * [https://www.facebook.com/smin57 FACEBOOK] | * [https://www.facebook.com/smin57 FACEBOOK] | ||
| == | ==lovely Bot== | ||
| [[File:sminKimRobot2.png|100x100px|thumb|left]] | |||
| <br style="clear:both"> | |||
| ==== Dog Bot Code ==== | |||
| <pre style="font-size:smaller" > | |||
| """ | |||
| My Dog Bot | |||
| """ | |||
| # Drawing style | |||
|   size(400,400) | |||
|   background("#FF8000") | |||
|   fill(255,0,100,90) | |||
|   strokeWeight(10) | |||
|   rect(150,120,100,200) | |||
| # Nose | |||
|   ellipse(200,300,60,60) | |||
| # Eears | |||
|   pushMatrix() | |||
|   translate(250,120) | |||
|   rotate(-TWO_PI /10) | |||
|   rect(0,0,20,150) | |||
|   popMatrix() | |||
|   pushMatrix() | |||
|   translate(150,120) | |||
|   scale(-1,1) | |||
|   rotate(-TWO_PI /8) | |||
|   rect(0,0,20,150) | |||
|   popMatrix() | |||
| # Eyes | |||
|   pushMatrix() | |||
|   translate(275,120) | |||
|   scale(-1,1) | |||
|   ellipse(50,70,10,10) | |||
|   ellipse(100,70,10,10) | |||
|   strokeWeight(5) | |||
|   ellipse(120,70,30,30) | |||
|   ellipse(30,70,30,30) | |||
|   popMatrix() | |||
| # saveFrame("sminKimRobot2.png") | |||
| </pre> | |||
| ==== Animation Dog Bot ==== | |||
| [[File:Dog2.gif|200x200px|thumb|left]] | |||
| <br style="clear:both"> | |||
| ==== Animation Dog Bot Code ==== | |||
| <pre style="font-size:smaller" > | |||
| """ | |||
| robot animation | |||
| """ | |||
| # Parameters | |||
| diameter = 400 | |||
| centerx = diameter / 2 | |||
| centery = diameter / 2 | |||
| boxsize = 100 | |||
| boxsize2 = 200  | |||
| boxsize3  = 70 | |||
| # Drawing style | |||
| def setup(): | |||
|     # Set up Canvas | |||
|     colorMode(RGB, 1) | |||
|     size(diameter, diameter) | |||
|     frameRate(10) | |||
| def draw(): | |||
|     boxsize = 100 + 50 | |||
|     angle = PI/5 * sin(frameCount * 0.5) | |||
|     background(0.5, .8, .7) | |||
|     # define style | |||
|     fill(1, .2) | |||
|     rectMode(CENTER) | |||
|     fill(1, .8) | |||
|     stroke(0) | |||
|     strokeWeight(10) | |||
|     # Face | |||
|     rect(centerx, centery, boxsize, boxsize2) | |||
|     # Ears positions | |||
|     position1x = centerx - boxsize / 2 | |||
|     position1y = centery - boxsize / 2 | |||
|     position2x = centerx + boxsize / 2 | |||
|     position2y = centery - boxsize / 2 | |||
|     # Right Ears | |||
|     drawEars(position2x, position2y, +1, angle - TWO_PI * 1/9) | |||
|     # Left Ears | |||
|     drawEars(position1x, position1y, -1, angle -TWO_PI * 1/9) | |||
|     # Nose | |||
|     pushStyle() | |||
|     translate(2,150) | |||
|     fill(.5, .5 ,1, .5) | |||
|     ellipse(centerx, centery - 70, boxsize /2 , boxsize /2) | |||
|     popStyle() | |||
|      # Eyes | |||
|     translate(115,0) | |||
|     ellipse(centerx/10, boxsize3/4 ,boxsize3,boxsize3) | |||
|     ellipse(centerx-50, boxsize3/4 ,boxsize3, boxsize3) | |||
|     ellipse(boxsize3 + 80 , boxsize3/4  ,boxsize/10, boxsize/10) | |||
|     ellipse(boxsize3 - 50, boxsize3/4  ,boxsize/10, boxsize/10) | |||
|      #print(frameRate) | |||
|      #saveFrame("Dog.gif") | |||
| def drawEars(xpos, ypos, direction, angle = -TWO_PI /8): | |||
|     pushMatrix() | |||
|     translate(xpos, ypos) | |||
|     scale(direction, 1) | |||
|     rotate(angle) | |||
|     rectMode(CORNER) | |||
|     rect(0, 0, 20, 150) | |||
|     popMatrix() | |||
| </pre> | |||
edits