forked from 20241144010013/20241144010013
cancel manima project
This commit is contained in:
parent
bffbecab78
commit
74f77706c9
|
@ -1,131 +0,0 @@
|
|||
import turtle as tl
|
||||
import time
|
||||
|
||||
#setup
|
||||
tl.setup(900,600,None,None)
|
||||
|
||||
#funções aleatorias super nescessarias
|
||||
def retan(color):
|
||||
tl.begin_fill()
|
||||
tl.color(color)
|
||||
tl.fd(200)
|
||||
tl.left(90)
|
||||
tl.fd(100)
|
||||
tl.left(90)
|
||||
tl.fd(200)
|
||||
tl.left(90)
|
||||
tl.fd(100)
|
||||
tl.end_fill()
|
||||
tl.up()
|
||||
tl.left(180)
|
||||
tl.fd(100)
|
||||
tl.right(90)
|
||||
#pass
|
||||
|
||||
def eyes(size):
|
||||
tl.down()
|
||||
tl.color("white")
|
||||
tl.begin_fill()
|
||||
tl.circle(size)
|
||||
tl.end_fill()
|
||||
tl.color("black")
|
||||
tl.circle(size)
|
||||
tl.up()
|
||||
#pass
|
||||
|
||||
#63 iterações no reichtangle
|
||||
def reichtangle(pos):
|
||||
tl.goto(pos, -150)
|
||||
tl.down()
|
||||
retan("black")
|
||||
retan("light gray")
|
||||
retan("red")
|
||||
tl.up()
|
||||
tl.right(90)
|
||||
tl.fd(50)
|
||||
tl.left(90)
|
||||
tl.fd(50)
|
||||
eyes(15)
|
||||
tl.fd(100)
|
||||
eyes(15)
|
||||
#pass
|
||||
|
||||
def french(pos, state):
|
||||
tl.up()
|
||||
tl.goto(pos,-150)
|
||||
tl.begin_fill()
|
||||
tl.color("white")
|
||||
tl.circle(100)
|
||||
tl.end_fill()
|
||||
tl.color("black")
|
||||
tl.circle(100)
|
||||
tl.circle(100,30)
|
||||
tl.begin_fill()
|
||||
tl.color("blue")
|
||||
tl.circle(100, 120)
|
||||
tl.end_fill()
|
||||
tl.color("black")
|
||||
tl.circle(100, 60)
|
||||
tl.begin_fill()
|
||||
tl.color("red")
|
||||
tl.circle(100, 120)
|
||||
tl.end_fill()
|
||||
if state == "normal":
|
||||
tl.circle(100,60)
|
||||
tl.seth(90)
|
||||
tl.fd(130)
|
||||
tl.left(90)
|
||||
eyes(10)
|
||||
tl.fd(50)
|
||||
eyes(10)
|
||||
elif state == "startled":
|
||||
tl.circle(100,40)
|
||||
tl.seth(90)
|
||||
tl.fd(150)
|
||||
tl.seth(180)
|
||||
eyes(15)
|
||||
tl.fd(80)
|
||||
eyes(15)
|
||||
|
||||
|
||||
|
||||
|
||||
#fundo de tela
|
||||
tl.tracer(0)
|
||||
tl.bgcolor("light blue")
|
||||
bg = tl.Turtle()
|
||||
bg.up()
|
||||
bg.begin_fill()
|
||||
bg.color("green")
|
||||
bg.goto(-450,-300)
|
||||
bg.down()
|
||||
bg.goto(-450, 0)
|
||||
bg.goto(450, 0)
|
||||
bg.goto(450,-300)
|
||||
bg.goto(-450,-300)
|
||||
bg.end_fill()
|
||||
bg.up()
|
||||
bg.goto(400,250)
|
||||
bg.begin_fill()
|
||||
bg.color("Yellow")
|
||||
bg.circle(25)
|
||||
bg.end_fill()
|
||||
bg.hideturtle()
|
||||
tl.update()
|
||||
tl.tracer(1)
|
||||
tl.up()
|
||||
|
||||
tl.tracer(0)
|
||||
reichtangle(-400)
|
||||
french(200, "startled")
|
||||
tl.update()
|
||||
#63 é o numero de iterações para 1 reichtangle
|
||||
#for i in range(63):
|
||||
#tl.undo()
|
||||
|
||||
|
||||
|
||||
|
||||
tl.exitonclick()
|
||||
tl.mainloop()
|
||||
|
Loading…
Reference in New Issue