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
Publicar un comentario