Glorieta


""" Con este programa se simula el comportamiento de una glorieta

                usando como automoviles tortugas y con ayuda de pines gpio

                prender unos lesd para simular el semaforo """

import RPi.GPIO as gpio

import time

from turtle import *

t=Turtle()

screen=t.getscreen()

setup(1366,768,0,0)

screensize(1366,768)

colormode(255)

t.speed(100)

t.color(120,120,120)#COLOR

t.penup()

t.goto(145,-384)

t.pendown()

t.begin_fill()



t.circle(-145,-110)#circle

t.goto(683,-110)

t.goto(683,110)



t.goto(145,384)

t.goto(-145,384)



t.goto(-683,110)

t.goto(-683,-110)



t.goto(-145,-384)

t.goto(145,-384)

t.end_fill()

t.penup()

t.pensize(8)

ds=-384

r=100

t.goto(0,ds)

for i in range(5):



    t.pendown()

    t.color("white")#COLOR

    t.goto(0,ds-r)

    r=r-100

    t.penup()

    t.goto(0,ds-r)

    t.penup()

    r=r-100

t.penup()

t.goto(-683,0)

ds=-683

r=100

t.goto(ds,0)

for i in range(8):



    t.pendown()

    t.color("white")#COLOR

    t.goto(ds-r,0)

    r=r-100

    t.penup()

    t.goto(ds-r,0)

    t.penup()

    r=r-100

   

    #BANQUETAS

t.penup()

t.color(50,200,50)#color

t.goto(145,-384)

t.pendown()

t.begin_fill()



t.goto(683,-110)

t.goto(683,-384)

t.goto(145,-384)

t.end_fill()



t.penup()

t.goto(683,110)

t.pendown()

t.begin_fill()

t.goto(683,384)

t.goto(145,384)



t.goto(683,110)

t.end_fill()



t.penup()

t.goto(-683,-110)

t.pendown()

t.begin_fill()

t.goto(-683,-384)

t.goto(-145,-384)



t.goto(-683,-110)

t.end_fill()



t.penup()

t.goto(-145,384)

t.pendown()

t.begin_fill()



t.goto(-683,110)

t.goto(-683,384)

t.goto(-145,384)

t.end_fill()



from turtle import *

import time



#PINES

gpit.setmode(gpit.BOARD)

gpit.setup(3, gpit.OUT)#R1

gpit.setup(5, gpit.OUT)#A1

gpit.setup(7, gpit.OUT)#V1



gpit.setup(11, gpit.OUT)#R2

gpit.setup(13, gpit.OUT)#A2

gpit.setup(15, gpit.OUT)#V2



gpit.setup(19, gpit.OUT)#R3

gpit.setup(21, gpit.OUT)#A3

gpit.setup(23, gpit.OUT)#V3



gpit.setup(8, gpit.OUT)#R4

gpit.setup(10, gpit.OUT)#A4

gpit.setup(12, gpit.OUT)#V4



t1=Turtle()

t2=Turtle()

t3=Turtle()

t3=Turtle()

t4=Turtle()

colormode(255)

screen=t1.getscreen()

setup(1366,768,0,0)

screensize(1366,768)

t1.speed(50)

t2.speed(50)

t3.speed(50)

t4.speed(50)



t1.penup()

t1.goto(100,-200)

t1.pendown()



t1.color((200,200,0))

t1.begin_fill()

t1.forward(25)

t1.left(90)

t1.forward(50)

t1.left(90)

t1.forward(25)

t1.left(90)

t1.forward(50)

t1.left(90)



t1.end_fill()



t1.penup()

t1.goto(112.5,-160)





t1.dot(10,200,100,100)

t1.goto(112.5,-175)

t1.dot(10,200,200,100)

t1.goto(112.5,-190)

t1.dot(10,100,200,100)



t1.penup()



t1.goto(108,-220)

t1.pendown

t1.color((0,0,0),(0,0,0))

t1.begin_fill()

t1.forward(10)

t1.left(90)

t1.forward(20)

t1.left(90)

t1.forward(10)

t1.left(90)

t1.forward(20)

t1.left(90)



t1.end_fill()

t1.penup()

t1.goto(97.5,-230)

t1.pendown()

t1.begin_fill()

t1.forward(30)

t1.left(90)

t1.circle(15,180)

t1.end_fill()



t2.left(90)

t2.penup()

t2.goto(-280,-85)

t2.pendown()



t2.color((200,200,0))#COLOR

t2.begin_fill()

t2.forward(25)

t2.left(90)

t2.forward(50)

t2.left(90)

t2.forward(25)

t2.left(90)

t2.forward(50)

t2.left(90)



t2.end_fill()



t2.penup()

t2.goto(-290,-72.5)



t2.dot(10,200,100,100)

t2.goto(-305,-72.5)

t2.dot(10,200,200,100)

t2.goto(-320,-72.5)

t2.dot(10,100,200,100)



t2.penup()



t2.goto(-330,-77.5)

t2.pendown

t2.color((0,0,0),(0,0,0))#COLOR

t2.begin_fill()

t2.forward(10)

t2.left(90)

t2.forward(20)

t2.left(90)

t2.forward(10)

t2.left(90)

t2.forward(20)

t2.left(90)



t2.end_fill()

t2.penup()

t2.goto(-360,-87.5)

t2.pendown()

t2.begin_fill()

t2.forward(30)

t2.left(90)

t2.circle(15,-180)

t2.end_fill()



t3.penup()

t3.goto(-120,180)

t3.pendown()



t3.color((200,200,0))#COLOR

t3.begin_fill()

t3.forward(25)

t3.left(90)

t3.forward(50)

t3.left(90)

t3.forward(25)

t3.left(90)

t3.forward(50)

t3.left(90)



t3.end_fill()



t3.penup()

t3.goto(-107.5,190)





t3.dot(10,200,100,100)

t3.goto(-107.5,205)

t3.dot(10,200,200,100)

t3.goto(-107.5,220)

t3.dot(10,100,200,100)



t3.penup()



t3.goto(-112.5,230)

t3.pendown

t3.color((0,0,0),(0,0,0))#COLOR

t3.begin_fill()

t3.forward(10)

t3.left(90)

t3.forward(20)

t3.left(90)

t3.forward(10)

t3.left(90)

t3.forward(20)

t3.left(90)



t3.end_fill()

t3.penup()

t3.goto(-122.5,260)

t3.pendown()

t3.begin_fill()

t3.forward(30)

t3.left(90)

t3.circle(15,-180)

t3.end_fill()



t4.left(180)

t4.penup()

t4.goto(330,85)

t4.pendown()



t4.color((200,200,0))#COLOR

t4.begin_fill()

t4.forward(50)

t4.left(90)

t4.forward(25)

t4.left(90)

t4.forward(50)

t4.left(90)

t4.forward(25)

t4.left(90)



t4.end_fill()



t4.penup()

t4.goto(290,72.5)



t4.dot(10,200,100,100)

t4.goto(305,72.5)

t4.dot(10,200,200,100)

t4.goto(320,72.5)

t4.dot(10,100,200,100)



t4.penup()



t4.goto(350,77.5)

t4.pendown

t4.color((0,0,0),(0,0,0))#COLOR

t4.begin_fill()

t4.forward(20)

t4.left(90)

t4.forward(10)

t4.left(90)

t4.forward(20)

t4.left(90)

t4.forward(10)

t4.left(90)



t4.end_fill()

t4.penup()

t4.goto(355,57.5)

t4.pendown()

t4.begin_fill()

t4.left(90)

t4.forward(-30)

t4.left(90)

t4.circle(-15,-180)

t4.end_fill()



from turtle import *

import random

import time

t=Turtle()

u=Turtle()

r=Turtle()

l=Turtle()



t.penup()

u.penup()

r.penup()

l.penup()

colores=["yellow","brown","black","blue","green","pink","red","white","silver","gold"]

t.shape("turtle")

u.shape("turtle")

r.shape("turtle")

l.shape("turtle")

t.goto(90,-200)

u.goto(-300,-50)

r.goto(-90,200)

l.goto(300,50)

t.left(90)

r.right(90)

l.left(180)

a=1

b=1

x=2

a1=1

b1=1

x1=2

a2=1

b2=1

x2=2

a3=1

b3=1

x3=2

t1.penup()

t1.goto(112.5,-160)

t1.pendown()

t1.dot(10,255,0,0)

t2.penup()

t2.goto(-290,-72.5)

t2.pendown()

t2.dot(10,255,0,0)

t3.penup()

t3.goto(-107.5,190)

t3.pendown()

t3.dot(10,255,0,0)

t4.penup()

t4.goto(290,72.5)

t4.pendown()

t4.dot(10,255,0,0)



gpit.output(3, gpit.HIGH)#R1

gpit.output(5, gpit.LOW)#A1        #rojo

gpit.output(7, gpit.LOW)#V1



gpit.output(11, gpit.HIGH)#R2

gpit.output(13, gpit.LOW)#A2       #rojo

gpit.output(15, gpit.LOW)#V2



gpit.output(19, gpit.HIGH)#R3

gpit.output(21, gpit.LOW)#A3       #ROJO

gpit.output(23, gpit.LOW)#V3



gpit.output(8, gpit.HIGH)#R4

gpit.output(10, gpit.LOW)#A4       ROJO

gpit.output(12, gpit.LOW)#V4



time.sleep(5)



for i in range (10):



    t1.dot(10,200,100,100)

    t1.penup()

    t1.goto(112.5,-190)

    t1.pendown()

    t1.dot(10,0,255,0)

   

    gpit.output(3, gpit.LOW)#R1

    gpit.output(5, gpit.LOW)#A1              VERDE

    gpit.output(7, gpit.HIGH)#V1

   

    gpit.output(11, gpit.HIGH)#R2

    gpit.output(13, gpit.LOW)#A2             ROJO

    gpit.output(15, gpit.LOW)#V2

   

    gpit.output(19, gpit.HIGH)#R3

    gpit.output(21, gpit.LOW)#A3             ROJO

    gpit.output(23, gpit.LOW)#V3

   

    gpit.output(8, gpit.HIGH)#R4

    gpit.output(10, gpit.LOW)#A4             ROJO

    gpit.output(12, gpit.LOW)#V4

   

    #tortuga 1

    for i in range (4):

        t.speed(2)

        if a>0 and b>0:

            t.color(colores[x])

            t.resizemode("user")

            t.shapesize(a,b,5)

            t.fd(850)

        if i==3:

           

            t1.dot(10,100,200,100)

            gpit.output(3, gpit.LOW)#R1

            gpit.output(5, gpit.LOW)#A1         NADA

            gpit.output(7, gpit.LOW)#V1

           

            gpit.output(11, gpit.HIGH)#R2

            gpit.output(13, gpit.LOW)#A2        ROJO

            gpit.output(15, gpit.LOW)#V2

           

            gpit.output(19, gpit.HIGH)#R3

            gpit.output(21, gpit.LOW)#A3        ROJO

            gpit.output(23, gpit.LOW)#V3

           

            gpit.output(8, gpit.HIGH)#R4

            gpit.output(10, gpit.LOW)#A4        ROJO

            gpit.output(12, gpit.LOW)#V4

           

            time.sleep(1)

            t1.dot(10,0,255,0)

            gpit.output(3, gpit.LOW)#R1

            gpit.output(5, gpit.LOW)#A1         VERDE

            gpit.output(7, gpit.HIGH)#V1

           

            gpit.output(11, gpit.HIGH)#R2

            gpit.output(13, gpit.LOW)#A2       ROJO

            gpit.output(15, gpit.LOW)#V2

           

            gpit.output(19, gpit.HIGH)#R3

            gpit.output(21, gpit.LOW)#A3      ROJO

            gpit.output(23, gpit.LOW)#V3

           

            gpit.output(8, gpit.HIGH)#R4

            gpit.output(10, gpit.LOW)#A4      ROJO

            gpit.output(12, gpit.LOW)#V4

           

            time.sleep(1)

            t1.dot(10,100,200,100)

            gpit.output(3, gpit.LOW)#R1

            gpit.output(5, gpit.LOW)#A1       NADA

            gpit.output(7, gpit.LOW)#V1

           

            gpit.output(11, gpit.HIGH)#R2

            gpit.output(13, gpit.LOW)#A2      ROJO

            gpit.output(15, gpit.LOW)#V2

           

            gpit.output(19, gpit.HIGH)#R3

            gpit.output(21, gpit.LOW)#A3      ROJO

            gpit.output(23, gpit.LOW)#V3

           

            gpit.output(8, gpit.HIGH)#R4

            gpit.output(10, gpit.LOW)#A4      ROJO

            gpit.output(12, gpit.LOW)#V4

            time.sleep(1)

            t1.dot(10,0,255,0)

            gpit.output(3, gpit.LOW)#R1

            gpit.output(5, gpit.LOW)#A1       VERDE

            gpit.output(7, gpit.HIGH)#V1

           

            gpit.output(11, gpit.HIGH)#R2

            gpit.output(13, gpit.LOW)#A2      ROJO

            gpit.output(15, gpit.LOW)#V2

           

            gpit.output(19, gpit.HIGH)#R3

            gpit.output(21, gpit.LOW)#A3      ROJO

            gpit.output(23, gpit.LOW)#V3

           

            gpit.output(8, gpit.HIGH)#R4

            gpit.output(10, gpit.LOW)#A4      ROJO

            gpit.output(12, gpit.LOW)#V4

            time.sleep(1)

            t1.dot(10,100,200,100)

            t1.penup()

            t1.goto(112.5,-175)

            t1.pendown()

           

            t1.dot(10,255,255,0)

            gpit.output(3, gpit.LOW)#R1

            gpit.output(5, gpit.HIGH)#A1     AMARILLO

            gpit.output(7, gpit.LOW)#V1

           

            gpit.output(11, gpit.HIGH)#R2

            gpit.output(13, gpit.LOW)#A2      ROJO

            gpit.output(15, gpit.LOW)#V2

           

            gpit.output(19, gpit.HIGH)#R3

            gpit.output(21, gpit.LOW)#A3      ROJO

            gpit.output(23, gpit.LOW)#V3

           

            gpit.output(8, gpit.HIGH)#R4

            gpit.output(10, gpit.LOW)#A4      ROJO

            gpit.output(12, gpit.LOW)#V4

        t.hideturtle()

        i=i+1

        t.penup()

        t.speed(10)

        t.goto(90,-410)

        a=random.randrange(1,3)

        b=random.randrange(1,5)

        x=random.randrange(1,10)

        t.showturtle()

    t.color(colores[x])

    t.resizemode("user")

    t.shapesize(a,b,5)

    t.hideturtle()

    t.penup()

    t.goto(90,-410)

    t.speed(1)

    t.showturtle()

    t.goto(90,-200)

    t1.dot(10,200,200,100)

    t1.penup()

    t1.goto(112.5,-160)

    t1.pendown()

    t1.dot(10,255,0,0)

    t2.goto(-290,-72.5)

    t2.dot(10,200,100,100)

    t2.penup()

    t2.goto(-320,-72.5)

    t2.pendown()

    t2.dot(10,0,255,0)

    gpit.output(3, gpit.HIGH)#R1

    gpit.output(5, gpit.LOW)#A1     ROJO

    gpit.output(7, gpit.LOW)#V1

   

    gpit.output(11, gpit.LOW)#R2

    gpit.output(13, gpit.LOW)#A2     VERDE

    gpit.output(15, gpit.HIGH)#V2

   

    gpit.output(19, gpit.HIGH)#R3

    gpit.output(21, gpit.LOW)#A3      ROJO 

    gpit.output(23, gpit.LOW)#V3

   

    gpit.output(8, gpit.HIGH)#R4

    gpit.output(10, gpit.LOW)#A4       ROJO

    gpit.output(12, gpit.LOW)#V4

    #tortuga 2

    i=0

    for i in range (4):

        u.speed(2)

        if a>0 and b>0:

            u.color(colores[x1])

            u.resizemode("user")

            u.shapesize(a1,b1,5)

            u.fd(1400)

            if i==3:

                t2.pendown()

                t2.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1       ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.LOW)#R2

                gpit.output(13, gpit.LOW)#A2       NADA

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3        ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4        ROJO

                gpit.output(12, gpit.LOW)#V4               

                time.sleep(1)

                t2.dot(10,0,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1         ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.LOW)#R2

                gpit.output(13, gpit.LOW)#A2         VERDE

                gpit.output(15, gpit.HIGH)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3         ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4         ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t2.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1          ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.LOW)#R2

                gpit.output(13, gpit.LOW)#A2         NADA

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3         ROJO 

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4          ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t2.dot(10,0,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1           ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.LOW)#R2

                gpit.output(13, gpit.LOW)#A2           VERDE

                gpit.output(15, gpit.HIGH)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3           ROJO           

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4   

                gpit.output(10, gpit.LOW)#A4            ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t2.dot(10,100,200,100)

               

                t2.penup()

                t2.goto(-305,-72.5)

                t2.pendown()

               

                t2.dot(10,255,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1            ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.LOW)#R2

                gpit.output(13, gpit.HIGH)#A2          AMARILLO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3            ROJO 

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4            ROJO 

                gpit.output(12, gpit.LOW)#V4

        u.hideturtle()

        i=i+1

        u.penup()

        u.speed(10)

        u.goto(-700,-50)

        a1=random.randrange(1,3)

        b1=random.randrange(1,5)

        x1=random.randrange(1,10)

        u.showturtle()

    u.color(colores[x1])

    u.resizemode("user")

    u.shapesize(a1,b1,5)

    u.hideturtle()

    u.penup()

    u.goto(-700,-50)

    u.speed(1)

    u.showturtle()

    u.goto(-300,-50)

    t2.dot(10,200,200,100)

    t2.penup()

    t2.goto(-290,-72.5)

    t2.pendown()

    t2.dot(10,255,0,0)

    t3.dot(10,200,100,100)

    t3.penup()

    t3.goto(-107.5,220)

    t3.pendown()

    t3.dot(10,0,255,0)

    gpit.output(3, gpit.HIGH)#R1

    gpit.output(5, gpit.LOW)#A1     ROJO

    gpit.output(7, gpit.LOW)#V1

   

    gpit.output(11, gpit.HIGH)#R2

    gpit.output(13, gpit.LOW)#A2     ROJO

    gpit.output(15, gpit.LOW)#V2

   

    gpit.output(19, gpit.LOW)#R3

    gpit.output(21, gpit.LOW)#A3     VERDE

    gpit.output(23, gpit.HIGH)#V3

   

    gpit.output(8, gpit.HIGH)#R4

    gpit.output(10, gpit.LOW)#A4       ROJO

    gpit.output(12, gpit.LOW)#V4

    #tortuga 3   

    i=0

    for i in range (4):

        r.speed(2)

        if a>0 and b>0:

            r.color(colores[x2])

            r.resizemode("user")

            r.shapesize(a2,b2,5)

            r.fd(850)

            if i==3:

                t3.pendown()

                t3.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1      ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2       ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.LOW)#R3

                gpit.output(21, gpit.LOW)#A3        NADA

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4         ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t3.dot(10,0,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1           ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2           ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.LOW)#R3

                gpit.output(21, gpit.LOW)#A3           VERDE

                gpit.output(23, gpit.HIGH)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4           ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t3.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1            ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2            ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.LOW)#R3

                gpit.output(21, gpit.LOW)#A3             NADA

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4             ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t3.dot(10,0,255,0)   

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1               ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2               ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.LOW)#R3

                gpit.output(21, gpit.LOW)#A3               VERDE

                gpit.output(23, gpit.HIGH)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4               ROJO

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t3.dot(10,100,200,100)

                t3.penup()

                t3.goto(-107.5,205)

                t3.pendown()

               

                t3.dot(10,255,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1               ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2              ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.LOW)#R3

                gpit.output(21, gpit.HIGH)#A3             AMARILLO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.HIGH)#R4

                gpit.output(10, gpit.LOW)#A4                ROJO

                gpit.output(12, gpit.LOW)#V4



        r.hideturtle()

        i=i+1

        r.penup()

        r.speed(10)

       

        r.goto(-90,410)

        a2=random.randrange(1,3)

        b2=random.randrange(1,5)

        x2=random.randrange(1,10)

        r.showturtle()

   

    r.color(colores[x2])

    r.resizemode("user")

    r.shapesize(a2,b2,5)

    r.hideturtle()

    r.penup()

    r.speed(10)

    r.goto(-90,410)

    r.speed(1)

    r.showturtle()

    r.goto(-90,200)

    t3.dot(10,200,200,100)

    t3.penup()

    t3.goto(-107.5,190)

    t3.pendown()

    t3.dot(10,255,0,0)

    t4.dot(10,200,100,100)

    t4.penup()

    t4.goto(320,72.5)

    t4.pendown()

    t4.dot(10,0,255,0)

    gpit.output(3, gpit.HIGH)#R1

    gpit.output(5, gpit.LOW)#A1         ROJO

    gpit.output(7, gpit.LOW)#V1

   

    gpit.output(11, gpit.HIGH)#R2

    gpit.output(13, gpit.LOW)#A2         ROJO

    gpit.output(15, gpit.LOW)#V2

   

    gpit.output(19, gpit.HIGH)#R3

    gpit.output(21, gpit.LOW)#A3          ROJO

    gpit.output(23, gpit.LOW)#V3

   

    gpit.output(8, gpit.LOW)#R4

    gpit.output(10, gpit.LOW)#A4          VERDE

    gpit.output(12, gpit.HIGH)#V4

    #tortuga 4

    i=0

    for i in range (4):

        l.speed(2)

        if a>0 and b>0:

            l.color(colores[x3])

            l.resizemode("user")

            l.shapesize(a3,b3,5)

            l.fd(1400)

            if i==3:

                t4.pendown()

                t4.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1         ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2          ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3          ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.LOW)#R4

                gpit.output(10, gpit.LOW)#A4          NADA

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t4.dot(10,0,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1            ROJO 

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2            ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3             ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.LOW)#R4

                gpit.output(10, gpit.LOW)#A4             VERDE

                gpit.output(12, gpit.HIGH)#V4

                time.sleep(1)

                t4.dot(10,100,200,100)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1               ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2              ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3               ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.LOW)#R4

                gpit.output(10, gpit.LOW)#A4               NADA

                gpit.output(12, gpit.LOW)#V4

                time.sleep(1)

                t4.dot(10,0,255,0)   

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1                 ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2               ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3                ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.LOW)#R4

                gpit.output(10, gpit.LOW)#A4                 VERDE

                gpit.output(12, gpit.HIGH)#V4

                time.sleep(1)

                t4.dot(10,100,200,100)

                t4.penup()

                t4.goto(305,72.5)#

                t4.pendown()

               

                t4.dot(10,255,255,0)

                gpit.output(3, gpit.HIGH)#R1

                gpit.output(5, gpit.LOW)#A1                 ROJO

                gpit.output(7, gpit.LOW)#V1

               

                gpit.output(11, gpit.HIGH)#R2

                gpit.output(13, gpit.LOW)#A2                ROJO

                gpit.output(15, gpit.LOW)#V2

               

                gpit.output(19, gpit.HIGH)#R3

                gpit.output(21, gpit.LOW)#A3                ROJO

                gpit.output(23, gpit.LOW)#V3

               

                gpit.output(8, gpit.LOW)#R4

                gpit.output(10, gpit.HIGH)#A4                AMARILLO

                gpit.output(12, gpit.LOW)#V4

        l.hideturtle()

        i=i+1

        l.penup()

        l.speed(10)

        l.goto(700,50)

        a3=random.randrange(1,3)

        b3=random.randrange(1,5)

        x3=random.randrange(1,10)

        l.showturtle()

    l.color(colores[x3])

    l.resizemode("user")

    l.shapesize(a3,b3,5)

    l.hideturtle()

    l.penup()

    l.goto(700,50)

    l.speed(1)

    l.showturtle()

    l.goto(300,50)

    t4.dot(10,200,200,100)

    t4.penup()

    t4.goto(290,72.5)

    t4.pendown()

    t4.dot(10,255,0,0)   

    i=i+1

screen.exitonclick()

Comentarios