90 lines
1.9 KiB
Python
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()
|
|
|