FINAL EFING UPDATE
This commit is contained in:
parent
eeb335ea4d
commit
8b42668100
173
main.py
173
main.py
|
@ -19,43 +19,43 @@ def exibir_coordenadas(x: float, y: float) -> None:
|
|||
tl.stamp()
|
||||
|
||||
|
||||
def falas(personagem: tl.Turtle, text: str) -> None:
|
||||
def falas(personagem: tl.Turtle, text: str, tempo: float = 3) -> None:
|
||||
fala.goto(personagem.pos())
|
||||
fala.left(45)
|
||||
fala.fd(50)
|
||||
fala.color("white")
|
||||
fala.write(text,False,font=("arial",10,"normal"))
|
||||
pause(3)
|
||||
for i in range(4):
|
||||
pause(tempo)
|
||||
|
||||
count = 0
|
||||
while count < 4:
|
||||
fala.undo()
|
||||
count += 1
|
||||
|
||||
def habilita_clique() -> None:
|
||||
"""Habilita o clique do mouse na tela.
|
||||
"""
|
||||
|
||||
tela = tl.Screen()
|
||||
tela.title("Clique para ver as coordenadas do mouse")
|
||||
tela.onclick(exibir_coordenadas)
|
||||
|
||||
def pinto_acha_cobra() -> None:
|
||||
"""
|
||||
Lugar misterioso com um baú. O pinto entra na cena. "Eita, um baú totalmente estranho no meio dessa masmorra super perigosa." "Baús são legais. Com certeza deve ter algo legal dentro. Vou ver o que tem nele."
|
||||
Lugar misterioso com um baú. O pinto entra na cena. "Eita, um baú totalmente estranho no meio dessa masmorra super perigosa."
|
||||
"Baús são legais. Com certeza deve ter algo legal dentro. Vou ver o que tem nele." - Diz o pinto.
|
||||
O pinto vai até o baú e tenta abrir ele.
|
||||
O baú abre e sai uma cobra de dentro.
|
||||
"Vixe! Uma cobra!" - Diz o pinto se afastando do baú.
|
||||
"Calma pequeno pinto. Não sou uma cobra má." - Diz a cobra saindo do baú.p
|
||||
"Eu não acredito em você!" - Diz o pinto se afastando.
|
||||
"Por que você não acredita em mim?" - Pergunta a cobra.
|
||||
"Porque você é uma cobra!" - Diz o pinto.
|
||||
"Mas uma coisa não tem nada a ver com a outra." - Diz a cobra.
|
||||
"Por que eu deveria acreditar em você?" - Pergunta o pinto.
|
||||
"Porque o meu nome é python. Cobras com esse nome são legais." - Diz a cobra.
|
||||
"Python é aquele nome de uma linguagem de programação?" - Pergunta o pinto.
|
||||
"Sim, é isso mesmo!" - Responde a cobra.
|
||||
"Eu não quero fazer programa!" - Diz o pinto enquanto sai de cena
|
||||
"Volta aqui pinto, eu não vou fazer nada com você!" - Diz aacobra correndo atrás do pinto.
|
||||
"Vixe, uma cobra!" - Diz o pinto se afastando do baú.
|
||||
"Tenha calma pequeno pinto. Eu não sou uma cobra má." - Diz a cobra saindo do baú.
|
||||
"Por que eu deveria acreditar em você?" - Diz o pinto se afastando.
|
||||
"Porque o meu nome é Python! Cobras com esse nome são confiáveis..." - Diz a cobra.
|
||||
"Tipo aquela linguagem de programação?" - Pergunta o pinto.
|
||||
"Isso mesmo!" - Responde a cobra.
|
||||
"Eu não quero fazer programa!!!" - Diz o pinto enquanto sai de cena
|
||||
"Volte aqui pintinho, eu não vou fazer você programar!" - Diz a acobra correndo atrás do pinto.
|
||||
Ambos saem de cena.
|
||||
"""
|
||||
terminou = "não"
|
||||
tl.addshape("sprites/fundos/fundo_1_bau_fechado.gif")
|
||||
tl.addshape("sprites/fundos/fundo_1_bau_aberto.gif")
|
||||
tl.addshape("sprites/personagens/pinto_.gif")
|
||||
|
@ -67,9 +67,8 @@ def pinto_acha_cobra() -> None:
|
|||
pinto.goto(-281,-89)
|
||||
pinto.showturtle()
|
||||
pinto.goto(-132,-89)
|
||||
pause(2)
|
||||
falas(pinto, "Eita, um baú totalmente estranho no meio\n dessa masmorra super perigosa.")
|
||||
falas(pinto, "Baús são legais. Com certeza deve ter algo legal dentro. Vou ver o que tem nele.")
|
||||
falas(pinto, "Eita, um baú totalmente estranho no meio\ndessa masmorra muito perigosa.")
|
||||
falas(pinto, "Baús são legais. Com certeza deve ter\nalgo legal dentro. Vou ver o que tem nele.")
|
||||
pinto.goto(28,-89)
|
||||
pinto.goto(31,-16)
|
||||
pause(2)
|
||||
|
@ -77,18 +76,22 @@ def pinto_acha_cobra() -> None:
|
|||
pause(1)
|
||||
cobra.goto(31,53)
|
||||
cobra.showturtle()
|
||||
falas(pinto, "Vixe! Uma cobra!")
|
||||
falas(cobra, "Calma pequeno pinto.\n Não sou uma cobra má.")
|
||||
falas(pinto, "Porque eu deveria acreditar em vc?")
|
||||
falas(cobra, "Porque o Meu nome é Python!\nCobras com esse nome são confiaveis...")
|
||||
falas(pinto, "Tipo aquela Linguagem de programação?\nSlk, Num compensa")
|
||||
pinto.goto(-160, -132)
|
||||
falas(pinto, "Vixe, uma cobra!")
|
||||
cobra.goto(-3, -62)
|
||||
falas(cobra, "Tenha calma pequeno pinto.\nEu não sou uma cobra má.")
|
||||
pinto.goto(-242, -164)
|
||||
falas(pinto, "Por que eu deveria acreditar em você?")
|
||||
cobra.goto(-75, -108)
|
||||
falas(cobra, "Porque o meu nome é Python! Cobras\ncom esse nome são confiáveis...")
|
||||
falas(pinto, "Tipo aquela linguagem\nde programação?")
|
||||
falas(cobra, "Isso mesmo!")
|
||||
falas(pinto, "Eu não quero\nfazer programa!!!")
|
||||
pinto.shape("sprites/personagens/_pinto.gif")
|
||||
pause(1)
|
||||
pinto.goto(28,-89)
|
||||
pinto.goto(-281,-89)
|
||||
pinto.hideturtle()
|
||||
falas(cobra, "Volte aqui pintinho\nnão vou fazer voçê programar!")
|
||||
cobra.goto(28,-89)
|
||||
falas(cobra, "Volte aqui pintinho, eu\nnão vou fazer você programar!")
|
||||
cobra.goto(-132,-89)
|
||||
cobra.hideturtle()
|
||||
|
||||
|
@ -102,6 +105,7 @@ def pinto_foge_cobra():
|
|||
Então ela vai para baixo.
|
||||
Ambos fora de cena.
|
||||
"""
|
||||
terminou = "não"
|
||||
tl.addshape("sprites/fundos/fundo_2.gif")
|
||||
tl.addshape("sprites/personagens/_pinto.gif")
|
||||
tl.addshape("sprites/personagens/pinto_.gif")
|
||||
|
@ -120,24 +124,23 @@ def pinto_foge_cobra():
|
|||
cobra.goto(286, -26)
|
||||
cobra.showturtle()
|
||||
cobra.goto(2, -28)
|
||||
falas(cobra, "Que lugar estranho!\n No baú era melhor.")
|
||||
falas(cobra, "Que lugar estranho!\nNo baú era melhor.")
|
||||
cobra.shape("sprites/personagens/cobra_.gif")
|
||||
cobra.goto(1, -285)
|
||||
cobra.hideturtle()
|
||||
|
||||
...
|
||||
|
||||
def pinto_acha_arma() -> None:
|
||||
"""
|
||||
Nessa cena o pinto chega em uma nova sala estranha com um baú.
|
||||
"Por favor, que tenha algo legal nesse baú!" - Diz o pinto indo em direção ao baú.
|
||||
"Nossa, outro baú muito perigoso nessa masmorra. Vou abrir!" - Diz o pinto indo em direção ao baú.
|
||||
O pinto vai até o baú e após abrir ele, acha um lança-chamas.
|
||||
"Isso com certeza vai servir!" - Diz ele segurando a arma e indo para uma outra sala.
|
||||
Após o pinto sair, a cobra chega na sala dizendo "Finalmente achei você, pinto maldito!" - Após isso o pinto sai de cena.
|
||||
"Volte aqui, eu vou pegar você!" - Diz a cobra.
|
||||
O pinto na outra sala vai para a sala da esquerda.
|
||||
A cobra sai debaixo e fala - "Eu achei você!" - Depois ela vai para a sala.
|
||||
A cobra segue o pinto. Todos saem de cena.
|
||||
"""
|
||||
# Autor do código: Guilherme Aleixo (20241144010020)
|
||||
terminou = "não"
|
||||
tl.bgcolor("black")
|
||||
tl.addshape("sprites/fundos/fundo_3_bau_fechado.gif")
|
||||
tl.addshape("sprites/fundos/fundo_3_bau_aberto.gif")
|
||||
bgpic.shape("sprites/fundos/fundo_3_bau_fechado.gif")
|
||||
|
@ -145,34 +148,58 @@ def pinto_acha_arma() -> None:
|
|||
tl.addshape("sprites/personagens/pinto_.gif")
|
||||
tl.addshape("sprites/personagens/_pinto.gif")
|
||||
pinto.shape("sprites/personagens/pinto_.gif")
|
||||
|
||||
pinto.hideturtle()
|
||||
pinto.goto(0, -352)
|
||||
|
||||
pinto.goto(0, -352)
|
||||
pinto.showturtle()
|
||||
pinto.goto(0, -16)
|
||||
|
||||
falas(pinto, "Por favor, que tenha algo legal nesse baú!")
|
||||
|
||||
falas(pinto, "Nossa, outro baú muito perigoso\nnessa masmorra. Vou abrir!")
|
||||
bgpic.shape("sprites/fundos/fundo_3_bau_aberto.gif")
|
||||
|
||||
tl.addshape("sprites/objetos/lancachamas.gif")
|
||||
lanca_chamas = tl.Turtle(visible=False)
|
||||
lanca_chamas.up()
|
||||
lanca_chamas.shape("sprites/objetos/lancachamas.gif")
|
||||
|
||||
lanca_chamas.goto(0, 64)
|
||||
|
||||
lanca_chamas.showturtle()
|
||||
|
||||
falas(pinto, "Isso com certeza vai servir!")
|
||||
|
||||
lanca_chamas.hideturtle()
|
||||
|
||||
tl.addshape("sprites/personagens/pinto_flamer_.gif")
|
||||
pinto.shape("sprites/personagens/pinto_flamer_.gif")
|
||||
|
||||
pause(1)
|
||||
|
||||
pinto.goto(0, -352)
|
||||
|
||||
# OUTRA SALA ----------------------------------------------------------------------------------------
|
||||
|
||||
tl.addshape("sprites/fundos/fundo_2.gif")
|
||||
bgpic.shape("sprites/fundos/fundo_2.gif")
|
||||
|
||||
pinto.hideturtle()
|
||||
pinto.goto(0, 352)
|
||||
pinto.showturtle()
|
||||
|
||||
pinto.goto(0, 0)
|
||||
|
||||
pinto.goto(-352, 0)
|
||||
|
||||
tl.addshape("sprites/personagens/_cobra.gif")
|
||||
cobra.shape("sprites/personagens/_cobra.gif")
|
||||
|
||||
cobra.hideturtle()
|
||||
cobra.goto(0, -352)
|
||||
cobra.showturtle()
|
||||
|
||||
cobra.goto(0, 0)
|
||||
falas(cobra, "Eu achei você!")
|
||||
cobra.goto(-352, 0)
|
||||
|
||||
pause(2)
|
||||
terminou = "sim"
|
||||
if terminou == "sim":
|
||||
return
|
||||
|
||||
def pinto_mata_cobra() -> None:
|
||||
"""
|
||||
|
@ -185,7 +212,51 @@ def pinto_mata_cobra() -> None:
|
|||
"Vou voltar a explorar essa masmorra legal." Diz o pinto.
|
||||
Ele sai da cena.
|
||||
"""
|
||||
...
|
||||
terminou = "não"
|
||||
tl.addshape("sprites/fundos/fundo_4.gif")
|
||||
tl.addshape("sprites/personagens/pinto_.gif")
|
||||
tl.addshape("sprites/personagens/_pinto.gif")
|
||||
tl.addshape("sprites/personagens/pinto_flamer_.gif")
|
||||
tl.addshape("sprites/personagens/_pinto_flamer.gif")
|
||||
tl.addshape("sprites/personagens/_cobra.gif")
|
||||
tl.addshape("sprites/personagens/_cobra_burnt.gif")
|
||||
tl.addshape("sprites/objetos/fogo.gif")
|
||||
tl.addshape("sprites/objetos/lancachamas.gif")
|
||||
bgpic.shape("sprites/fundos/fundo_4.gif")
|
||||
pinto.shape("sprites/personagens/_pinto_flamer.gif")
|
||||
pinto.goto(290, -123)
|
||||
pinto.showturtle()
|
||||
pinto.goto(-134, -121)
|
||||
pinto.shape("sprites/personagens/pinto_flamer_.gif")
|
||||
falas(pinto, "Daqui não tem como errar...")
|
||||
cobra.shape("sprites/personagens/_cobra.gif")
|
||||
cobra.goto(290, -123)
|
||||
cobra.showturtle()
|
||||
cobra.goto(150, -121)
|
||||
falas(cobra, "Vou te pegar!", tempo=1.5)
|
||||
cobra.goto(5, -121)
|
||||
falas(pinto, "Só que não!", tempo=1.5)
|
||||
fogo.shape("sprites/objetos/fogo.gif")
|
||||
fogo.goto(-50, -121)
|
||||
fogo.sho(1)
|
||||
falas(cobra, "AHHHHHHHHHHHHH!", tempo=1)
|
||||
pause(1.5)(1.8)
|
||||
cobra.shape("sprites/personagens/_cobra_burnt.gif")
|
||||
fogo.hideturtle()
|
||||
falas(pinto, 'Parece que agora eu não\nsou o "pequeno pinto", né?')
|
||||
falas(pinto, "Vou voltar a explorar essa masmorra legal 😁.")
|
||||
pinto.shape("sprites/personagens/pinto_.gif")
|
||||
lanca_chamas.shape("sprites/objetos/lancachamas.gif")
|
||||
lanca_chamas.goto(-112, -131)
|
||||
lanca_chamas.showturtle()
|
||||
pinto.goto(-297, -112)
|
||||
pinto.hideturtle()
|
||||
pause(2)
|
||||
terminou = "sim"
|
||||
if terminou == "sim":
|
||||
|
||||
return
|
||||
|
||||
|
||||
def main() -> None:
|
||||
"""...main function duh"""
|
||||
|
@ -209,19 +280,27 @@ if __name__ == "__main__":
|
|||
habilita_clique()
|
||||
|
||||
tl.setup(600,600,None,None) #spawna a tela
|
||||
tl.title("A Lenda de Javi, O Grande pinto")
|
||||
|
||||
bgpic = tl.Turtle() #coloca a tartaruga principal de desenho
|
||||
bgpic.up()
|
||||
|
||||
pinto = tl.Turtle(visible=False)
|
||||
pinto.up()
|
||||
|
||||
|
||||
cobra = tl.Turtle(visible=False)
|
||||
cobra.up()
|
||||
|
||||
|
||||
fogo = tl.Turtle(visible=False)
|
||||
fogo.up()
|
||||
|
||||
lanca_chamas = tl.Turtle(visible=False)
|
||||
lanca_chamas.up()
|
||||
|
||||
|
||||
fala = tl.Turtle(visible=False)
|
||||
fala.up()
|
||||
|
||||
|
||||
main()
|
||||
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 105 KiB After Width: | Height: | Size: 112 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.0 KiB |
Binary file not shown.
After Width: | Height: | Size: 4.0 KiB |
Loading…
Reference in New Issue