foco

from turtle import *
import turtle
import RPi.GPIO as GPIO, time
#t=Turtle()
n=Turtle()
s=turtle.getscreen()
screen=n.getscreen()
setup(1200,720,0,0)
screensize(500,150)
GPIO.setmode(GPIO.BCM)
colormode(255)

m=0

turtle.bgcolor(189,177,177)
#t.speed(50)
n.speed(50)
#t.speed(10)
#n.speed(10)
'''t.penup()
t.pensize(5)
t.pencolor()
t.color("Black", "Black")
t.begin_fill()
t.home()
t.goto(0,-100)
t.pendown()
t.pencolor()
t.color("Black", "black")'''

n.penup()
n.pensize(5)
n.pencolor()
n.color("Black", "Black")
n.begin_fill()
n.home()
n.goto(0,-100)
n.pendown()
n.pencolor()
n.color("Black", "yellow")

n.lt(205)
n.circle(-190,-310)
n.rt(155)
n.fd(160)
n.end_fill()
n.lt(90)
n.fd(200)
n.circle(10,-180)
n.circle(-10,180)
n.circle(10,-180)
n.circle(-10,180)
n.circle(10,-180)
n.circle(-10,180)
n.circle(10,-180)
n.circle(-10,180)
n.lt(180)
n.fd(200)
n.penup()
n.pensize(5)
n.pencolor()
n.color("Black", "Black")
n.begin_fill()
#n.home()
#n.goto(0,-100)
n.pendown()
n.pencolor()
n.color("Black", "black")
n.fd(100)
n.circle(80,180)
n.fd(100)
n.lt(90)
n.fd(160)
n.end_fill()

'''valor=0
def res():
      n=0
      while (GPIO.input(4)==GPIO.LOW):
            n+=1
            print(n)
      return(n)'''

while True:
      measurement=0
      m=measurement
      GPIO.setup(4,GPIO.OUT)
      GPIO.output(4,GPIO.LOW)
      time.sleep(.1)
      GPIO.setup(4, GPIO.IN)
      #m=res()
      while (GPIO.input(4) == GPIO.LOW):
            m += 100
            print(m)
            if (1<m) and (m<500):
                  turtle.bgcolor("white")
                  #t.speed(50)
                  n.speed(100)
                  #t.speed(10)
                  #n.speed(10)
                       
                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (184,179,180))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)
           
            if 501<m<1000:
                  turtle.bgcolor(240,237,237)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (222,237,152))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)

            if 1001<m<1500:
                  turtle.bgcolor(227,225,225)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (219,239,120))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)
                       
            if 1501<m<2000:
                  turtle.bgcolor(214,214,214)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (210,230,112))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)
                       
            if 2001<m<2500:
                  turtle.bgcolor(207,196,196)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (238,238,110))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)             
            if 2501<m<3000:
                  turtle.bgcolor(189,177,177)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (234,233,96))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160) 
            if 3501<m<4000:
                  turtle.bgcolor(182,172,172)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (222,221,100))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160) 
            if 4001<m<4500:
                  turtle.bgcolor(162,159,159)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (234,233,73))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160) 
            if 4501<m<5000:
                  turtle.bgcolor(138,138,138)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (231,230,62))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160) 
            if 5001<m:
                  turtle.bgcolor(77,77,77)
                  #t.speed(50)
                  n.speed(50)

                  n.penup()
                  n.pensize(5)
                  n.pencolor()
                  n.color("Black", "Black")
                  n.begin_fill()
                  n.home()
                  n.goto(0,-100)
                  n.pendown()
                  n.pencolor()
                  n.color("Black", (255,253,6))

                  n.lt(205)
                  n.circle(-190,-310)
                  n.rt(155)
                  n.fd(160)
                  n.end_fill()
                  n.lt(90)
                  n.fd(200)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.circle(10,-180)
                  n.circle(-10,180)
                  n.lt(180)
                  n.fd(200)
                  n.lt(90)
                  n.fd(160)
                                                                                  
screen.exitonclick()




Comentarios