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.

Want to kickstart your project?Use the new AI Studio to create your code