update Catmaus

This commit is contained in:
Kaio Henrique Lopes Teixeira 2025-01-20 17:41:53 -03:00
parent c055b048df
commit 8f05eb6d2c
1 changed files with 37 additions and 4 deletions

View File

@ -11,6 +11,11 @@ t2 = tl.Turtle()
t2.color("Red") t2.color("Red")
t2.goto(-100,0) t2.goto(-100,0)
tl.tracer(1) tl.tracer(1)
che = tl.Turtle()
che.color("Yellow")
che.shape("square")
che.up()
che.goto(-600,600)
#CENÁRIO #CENÁRIO
@ -24,6 +29,9 @@ tl.goto(-300,300)
tl.goto(300,300) tl.goto(300,300)
tl.goto(300,-300) tl.goto(300,-300)
#queijo
possible_pos = [(200,250),(-100,-250), (250,-250),(-50,200),(100,-150),(100,0)]
#linhas #linhas
tl.bgcolor((205, 133, 63)) tl.bgcolor((205, 133, 63))
for _ in range(-6, 6): for _ in range(-6, 6):
@ -63,13 +71,38 @@ tl.tracer(1)
#funções #funções
tem_queijo = False
#pass #pass
def colide(): def colide():
if t.distance(t2) < 10: rng = rd.randint(0,5)
print("Vitoria") chance_tocheese = rd.randint(0,100)
if t.distance(t2) < 10 and tem_queijo == False:
print("Vitoria do Gato")
tl.bye() tl.bye()
elif t.pos()[1] > 250 or t.pos()[1] < -300 or t.pos()[0] > 300 or t.pos()[0] <- 300:
t.goto(0,0)
elif t2.pos()[1] > 250 or t2.pos()[1] < -300 or t2.pos()[0] > 300 or t2.pos()[0] < -300:
t2.goto(0,0)
if chance_tocheese <= 5:
tl.tracer(0)
che.goto(possible_pos[rng])
tl.update()
tl.tracer(1)
if t.distance(che) < 10:
print("queijo coletado!")
tem_queijo = True
che.hideturtle()
if t.distance(t2) < 10:
print("Vitoria do Rato!")
def godir(): def godir():
@ -165,7 +198,7 @@ tl.onkeypress(goleft,"a")
tl.onkeypress(goup,"w") tl.onkeypress(goup,"w")
tl.onkeypress(godown, "s") tl.onkeypress(godown, "s")
tl.onkeypress(godir2,"Right") tl.onkeypress(godir2,"Right")
tl.onkeypress(goleft2,"Leftd") tl.onkeypress(goleft2,"Left")
tl.onkeypress(goup2,"Up") tl.onkeypress(goup2,"Up")
tl.onkeypress(godown2, "Down") tl.onkeypress(godown2, "Down")
tl.listen() tl.listen()