201
edits
Ashin.mandal (talk | contribs) |
Ashin.mandal (talk | contribs) |
||
Line 1: | Line 1: | ||
== | == Little Shitty Robot == | ||
[[File:Ashin_little_shitty_robot.png]] | [[File:Ashin_little_shitty_robot.png]] | ||
== Little Shitty Robot Animated == | |||
[[File:Ashin_little_shitty_robot.gif]] | |||
== Little Shitty Robot Code == | |||
<pre> | |||
""" | |||
Little shitty robot. | |||
""" | |||
def setup(): | |||
size(400, 400) | |||
def draw(): | |||
# Clean canvas | |||
background(215) | |||
# Legs | |||
pushMatrix() | |||
translate(160, 200) | |||
fill(155) | |||
rect(0, 0, 20, 40) | |||
rect(60, 0, 20, 40) | |||
fill(255) | |||
popMatrix() | |||
# Feet | |||
pushMatrix() | |||
translate(140, 240) | |||
fill(0) | |||
rect(0, 0, 40, 20) | |||
rect(80, 0, 40, 20) | |||
fill(255) | |||
popMatrix() | |||
# Left Hand | |||
pushMatrix() | |||
translate(85, 100) | |||
rotate(-PI/8 * sin(frameCount * 0.1)) | |||
fill(155) | |||
rect(-30, 15, 30, 10) | |||
fill(0) | |||
rect(-50, 0, 20, 40) | |||
popMatrix() | |||
# Right Hand | |||
pushMatrix() | |||
translate(315, 100) | |||
rotate(PI/8 * sin(frameCount * 0.1)) | |||
fill(155) | |||
rect(0, 15, 30, 10) | |||
fill(0) | |||
rect(30, 0, 20, 40) | |||
fill(255) | |||
popMatrix() | |||
# Head | |||
rect(75, 50, 250, 150) | |||
# Eyes | |||
pushMatrix() | |||
translate(150, 100) | |||
stroke(random(255)) | |||
strokeWeight(3) | |||
ellipse(0, 0, 30, 30) | |||
stroke(random(255)) | |||
strokeWeight(2) | |||
ellipse(0, 0, 20, 20) | |||
stroke(random(255)) | |||
strokeWeight(1) | |||
ellipse(0, 0, 10, 10) | |||
stroke(random(255)) | |||
strokeWeight(3) | |||
ellipse(100, 0, 30, 30) | |||
stroke(random(255)) | |||
strokeWeight(2) | |||
ellipse(100, 0, 20, 20) | |||
stroke(random(255)) | |||
strokeWeight(1) | |||
ellipse(100, 0, 10, 10) | |||
stroke(0) | |||
popMatrix() | |||
# Nose / Mouth | |||
fill(155) | |||
triangle(200, 150, 180, 170, 220, 170) | |||
fill(0) | |||
textSize(32) | |||
text("Dance with me!", 85, 345) | |||
fill(255) | |||
saveFrame("Little_###.png") | |||
</pre> |
edits