diff --git a/main.py b/main.py index 013e5e4..2d11b06 100644 --- a/main.py +++ b/main.py @@ -7,6 +7,19 @@ from time import sleep as pause from menus import main_menu +def lerp(inicial: tl.Vec2D, final: tl.Vec2D, t: float) -> tl.Vec2D: + return inicial + (final - inicial) * t + +# Função de movimento com troca de sprite +def goto_animado(personagem: tl.Turtle, x: float, y: float, sprites: list[str], passos: int = 10): + posicao_inicial: tl.Vec2D = personagem.pos() + posicao_final: tl.Vec2D = tl.Vec2D(x, y) + + for posicao in range(passos): + personagem.shape(sprites[posicao%len(sprites)]) #shape(sprites[posicao % 2]) # Alterna os sprites + + personagem.goto(lerp(posicao_inicial, posicao_final, 1/(passos + 1) * posicao)) # Move a tartaruga + # Funcao para fazer as falas dos personagens def falas(personagem: tl.Turtle, text: str, tempo: float = 3) -> None: fala.goto(personagem.pos()) diff --git a/roteiro.md b/roteiro.md new file mode 100644 index 0000000..4025d84 --- /dev/null +++ b/roteiro.md @@ -0,0 +1,43 @@ +Roteiro da cena 1: +> 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ú. + "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. + + +Roteiro da cena 2: +> Um lugar da masmorra sombria. Esse lugar tem mais de uma saída. Tem paredes e obstáculos. + O pinto aparece correndo da cobra. "Ainda bem que eu já passei por aqui!" - Diz ele. + O pinto então passa pelos lugares certos e vai na direção de cima. + Enquanto isso a cobra chega no lugar e fica "perdida". "Que lugar estranho! No baú era melhor." - Diz ela. + Não sabendo para onde foi o pinto, ela diz - "Não sei para onde esse pinto foi..." + Então ela vai para baixo. + Ambos fora de cena. + +Roteiro da cena 3: +> Nessa cena o pinto chega em uma nova sala estranha com um 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. + 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. + +Roteiro da cena 4: +> O pinto com a sua arma chega na nova sala da masmorra e fica mirando para a porta esperando a cobra. + "Daqui não tem como errar..." - Diz o pinto. + A cobra chega na sala indo em direção ao pinto. "Vou te alcançar!" Diz ela. + Com a cobra se aproximando do pinto. O pinto aperta o gatilho e sai uma rajada de fogo na cobra; ela morre cremada. + "Parece que agora eu não sou o 'pequeno pinto', né?" Diz o pinto. + O pinto deixa o lança chamas no chão. + "Vou voltar a explorar essa masmorra legal." Diz o pinto. + Ele sai da cena. \ No newline at end of file