Primer Commit. Codigo escritoo en el añoo 2022

This commit is contained in:
2025-12-09 12:05:33 -05:00
commit 99ff007156
11 changed files with 499 additions and 0 deletions

29
universo/cielo.py Executable file
View File

@@ -0,0 +1,29 @@
#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