animaivos/main.py

90 lines
1.9 KiB
Python

"""
Módulo principal
"""
import turtle
from pacote.nucleo import carrega_img_fundo, carrega_personagens, fala, habilita_clique
# Do módulo menus, do pacote ______, import o menu_principal
from pacote.menus import menu_principal
def cena_demo():
"""Cena de demonstração."""
LARG=1110
ALT=694
MEIA_LARG=(LARG//2)
MEIA_ALT=(ALT//2)
turtle.setup(1110, 694)
carrega_img_fundo("fundo-com-degraus.png")
# O gato será visto em todo o programa
global gato
gato = turtle.Turtle(shape="_cat.gif")
gato.up()
fala(gato, "Olá!")
fala(gato, "Estou no centro da imagem.")
gato.goto(-MEIA_LARG, 0)
gato.shape("cat_.gif")
gato.goto(0, 0)
# Renomei a função seguindo o padrao <cena_descricao_breve_cena>
def cena1():
"""
Descrição da cena 1
"""
pass
# Renomei a função seguindo o padrao <cena_descricao_breve_cena>
def cena2():
"""
Descrição da cena 2
"""
pass
# Renomei a função seguindo o padrao <cena_descricao_breve_cena>
def cena3():
"""
Descrição da cena 3
"""
pass
# Renomei a função seguindo o padrao <cena_descricao_breve_cena>
def cena4():
"""
Descrição da cena 4
"""
pass
# Função principal
def main():
carrega_personagens()
print("Os seguintes personagens foram carregados:")
formas_gif = [forma for forma in turtle.getshapes() if forma.endswith('.gif')]
print('\n'.join(formas_gif))
op = int(input(menu_principal))
while op != 5:
if op == 1:
cena1()
elif op == 2:
cena2()
elif op == 3:
cena3()
elif op == 4:
cena4()
else:
print("Opção inválida.")
op = int(input(menu_principal))
# turtle.done()
# Chamada da função principal
if __name__ == "__main__":
main()