Generation

translateFri, 11 Apr 2025

Generame una funcion que aparezca un corazon vibrante

Puedes utilizar la biblioteca `tkinter` para crear una ventana con un corazón vibrante en Python. Aquí te muestro un ejemplo de cómo podrías hacerlo: ```python import tkinter as tk import random class CorazonVibrante: def __init__(self): self.root = tk.Tk() self.root.title("Corazón Vibrante") self.canvas = tk.Canvas(self.root, width=400, height=400) self.canvas.pack() self.dibujar_corazon() self.root.after(100, self.vibrar_corazon) def dibujar_corazon(self): self.corazon = self.canvas.create_oval(150, 150, 250, 250, fill="red") self.corazon_vibrante = self.canvas.create_oval(170, 170, 230, 230, fill="blue") def vibrar_corazon(self): x = self.canvas.coords(self.corazon_vibrante)[0] y = self.canvas.coords(self.corazon_vibrante)[1] self.canvas.coords(self.corazon_vibrante, x + random.randint(-5, 5), y + random.randint(-5, 5)) self.root.after(16, self.vibrar_corazon) # 16 ms = 60 FPS def run(self): self.root.mainloop() if __name__ == "__main__": corazon = CorazonVibrante() corazon.run() ``` En este código, creamos una ventana con un corazón rojo y un pequeño círculo azul dentro de él. Luego, utilizamos el método `after` para crear un bucle que se ejecuta cada 16 milisegundos (lo que equivale a 60 FPS). En cada iteración, movemos el círculo azul aleatoriamente dentro del corazón rojo, lo que da la impresión de que el corazón está vibrando.

Questions about programming?Chat with your personal AI assistant