30 lines
1.3 KiB
Python
Executable File
30 lines
1.3 KiB
Python
Executable File
#Importar los componentes necesarios
|
|
import tkinter as tk
|
|
|
|
#Importar los componentes que contienen las clases que hemos creado
|
|
import universo.estrellas
|
|
|
|
#Crear una variable globlal para la cantidad de estrellas en pantalla.
|
|
CANTIDAD_ESTRELLAS = 2
|
|
|
|
# Definir la clase componentes
|
|
class componentes(tk.Canvas):
|
|
# Definir la clase inicial, que recibira los parametros desde donde sea inicializada.
|
|
def __init__(self, *args, **kwargs):
|
|
tk.Canvas.__init__(self, *args, **kwargs) # Crear un objeto tkinter con los parametros iniciales
|
|
self.estrellas = [] # Establecer un arreglo de «estrellas» obtenidas de la clase «universo.estrellas.componentes»
|
|
self.crear_estrellas() # Llamar a funcion crear_estrellas() al inicializar la clase
|
|
|
|
# Funcion para crear estrellas
|
|
def crear_estrellas(self):
|
|
for i in range(CANTIDAD_ESTRELLAS): # Crea un arreglo de instancias de universo.estrellas.componentes de acuerdo a la cantidad definida en la variable CANTIDAD_ESTRELLAS
|
|
self.estrellas.append(universo.estrellas.componentes(self))
|
|
return
|
|
|
|
#Funcion para actualizar la posicion de las estrellas en el cielo
|
|
def actualizar_pantalla(self):
|
|
for i in self.estrellas:
|
|
i.actualizar()
|
|
return
|
|
|