GMU:Bots 'n' Plots/Oliver Hannemann: Difference between revisions

From Medien Wiki
Line 7: Line 7:


==My Bots'n'Plots proyects==
==My Bots'n'Plots proyects==
----


'''My first animated Python robot'''
'''My first animated Python robot'''
<gallery>
 
File:Oli_myBot.png‎
[[File:OlisLittlePyRobot.gif]]
File:Oli_myBot1.png
 
File:Oli_myBot2.png
Code:
</gallery>
 
<pre style="">
 
"""
 
My little Robot
 
"""
 
def setup():
    size(400, 400)
    frameRate(10)
 
 
def draw():
   
    r = random (225)
    background(r, 150 ,r)
   
    pushMatrix()
    translate(0,50)
   
    # 1. Antenne
    pushMatrix()
    translate(200, 100)
    rotate(r/2)
    line(0, 100, 0, 0)
    popMatrix()
 
    # 2. Antenne
    pushMatrix()
    translate(200, 100)
    rotate(-r/2)
    line(0, 0, 0, 100)
    popMatrix()
   
    # Kopf
    ellipse(200, 100, 100, 100)
   
    # L Bein
    pushMatrix()
    translate(175, 145)
    rotate(TWO_PI / 20)
    line(0, 0, 0, 150)
    popMatrix()
   
    # R Bein
    pushMatrix()
    translate(225, 145)
    rotate(-TWO_PI / 20)
    line(0, 0, 0, 150)
    popMatrix()
   
    # L Schuh
    pushMatrix()
    translate(130, 285)
    scale(-1, 1)
    triangle(0, 0, 0, 30, 80, 40)
    fill(255, 204, 0)
    popMatrix()
   
    # R Schuh
    pushMatrix()
    translate(270, 285)
    triangle(0, 0, 0, 30, 80, 40)
    popMatrix()
   
    popMatrix()
 
</pre>
 
 
----


==Contributed links==
==Contributed links==

Revision as of 17:56, 22 April 2015

Wellcome to my participant page! My name is Oliver Hannemann.

Follow me!

My Bots'n'Plots proyects



My first animated Python robot

OlisLittlePyRobot.gif

Code:


"""

My little Robot

"""

def setup():
    size(400, 400)
    frameRate(10)


def draw():
    
    r = random (225)
    background(r, 150 ,r)
    
    pushMatrix()
    translate(0,50)
    
    # 1. Antenne
    pushMatrix()
    translate(200, 100)
    rotate(r/2)
    line(0, 100, 0, 0)
    popMatrix()

    # 2. Antenne
    pushMatrix()
    translate(200, 100)
    rotate(-r/2)
    line(0, 0, 0, 100)
    popMatrix()
    
    # Kopf
    ellipse(200, 100, 100, 100)
    
    # L Bein
    pushMatrix()
    translate(175, 145)
    rotate(TWO_PI / 20)
    line(0, 0, 0, 150)
    popMatrix()
    
    # R Bein
    pushMatrix()
    translate(225, 145)
    rotate(-TWO_PI / 20)
    line(0, 0, 0, 150)
    popMatrix()
    
    # L Schuh
    pushMatrix()
    translate(130, 285)
    scale(-1, 1)
    triangle(0, 0, 0, 30, 80, 40)
    fill(255, 204, 0)
    popMatrix()
    
    # R Schuh
    pushMatrix()
    translate(270, 285)
    triangle(0, 0, 0, 30, 80, 40)
    popMatrix()
    
    popMatrix()



Contributed links

Random

Twitter Bots

Courses I am taking this semester (SS15)