Python专栏:可以刷新的动态实心小爱心(颜色完全随机)

这是一个python实现的,可以动态刷新创建实心小爱心的代码,颜色完全随机。

开始:

几秒后:

完整代码:

import random
from math import sin, cos, pi
from tkinter import *
import time

CANVAS_WIDTH = 980
CANVAS_HEIGHT = 720
MAX_SIZE = 5 * 37.795275591  # 5厘米转换为像素

def random_color():
    """生成随机颜色"""
    return "#{:02x}{:02x}{:02x}".format(
        random.randint(0, 255),
        random.randint(0, 255),
        random.randint(0, 255)
    )

def heart_function(t, size_ratio):
    x = 16 * (sin(t) ** 3) * si