Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import turtle
- import random
- tartarugas =list()
- screen = turtle.Screen()
- screen.setup(1290, 720)
- cores = ['red', 'blue', 'brown', 'yellow', 'black']
- ycor = [-40, -20, 0, 20, 40]
- linha_de_largada = -480
- for i in range(len(ycor)):
- nova_tartaruga = turtle.Turtle()
- nova_tartaruga.penup()
- nova_tartaruga.color(cores[i])
- nova_tartaruga.shape('turtle')
- nova_tartaruga.setpos(linha_de_largada, ycor[i])
- nova_tartaruga.pendown()
- tartarugas.append(nova_tartaruga)
- resultado = turtle.Turtle()
- resultado.speed(0)
- resultado.color("black")
- resultado.penup()
- resultado.hideturtle()
- resultado.goto(0, -260)
- winner = False
- linha_de_chegada = 520
- cores = list()
- while winner == False:
- for tart in tartarugas:
- move= random.randint(0,30)
- tart.forward(move)
- xcor = tart.xcor()
- if xcor >= linha_de_chegada:
- winner = True
- ganhadoras = []
- for i, tart in enumerate(tartarugas):
- ganhadoras.append((tart.color()[0], tart.distance(linha_de_largada, ycor[i])))
- ganhadoras.sort(key=lambda tup: tup[1], reverse=True)
- texto = "**Resultado da Corrida das Tartarugas**\n"
- for i, tart in enumerate(ganhadoras):
- texto += "{}º: {} (distancia percorrida: {})\n".format(i+1, tart[0], tart[1])
- texto += "\nDistancia da pista: {}\n".format(abs(linha_de_largada) + abs(linha_de_chegada))
- resultado.write(texto, align="center", font=("Tahoma", 12, "normal"))
- turtle.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement