【Python】《点燃我,温暖你》李峋同款爱心_python程序

前言

偶然在抖音上刷到最近很火的电视剧《点燃我,温暖你》,看到很多人都在网上找源码,侥幸在b站上看见一位up主,简单地复刻了一下。

这个是真的复刻出来了!#李峋同款爱心(有源码)

她的这个代码需要在下图这一行添加颜色,大概是在10行左右,颜色代码自己可以搜一下

在这里插入图片描述
在最后一行需要添加 与上一行相同缩进的代码

  root.mainloop()

我下面提供的代码写好了

一、效果展示

LOVE_《点燃我,温暖你》李峋同款爱心_python程序

二、设备准备

pycharm(python IDE一个,高级点的)

三、代码呈现


import random

from math import sin, cos, pi, log

from tkinter import *



CANVAS_WIDTH = 640 # 宽

CANVAS_HEIGHT = 480 # 高

CANVAS_CENTER_X = CANVAS_WIDTH / 2

CANVAS_CENTER_Y = CANVAS_HEIGHT / 2

IMAGE_ENLARGE = 11 # 放大比例

HEART_COLOR = '#FF69B4'





def heart_function(t, shrink_ratio: float = IMAGE_ENLARGE):

  """

  “爱心函数生成器”

  :param shrink_ratio: 放大比例

  :param t: 参数

  :return: 坐标

  """

  # 基础函数

  x = 16 * (sin(t) ** 3)

  y = -(13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t))



  # 放大

  x *= shrink_ratio

  y *= shrink_ratio



  # 移到画布中央

  x += CANVAS_CENTER_X

  y += CANVAS_CENTER_Y



  return int(x), int(y)





def scatter_inside(x, y, beta=0.15):

  """

  随机内部扩散

  :param x: 原x

  :param y: 原y

  :param beta: 强度

  :return: 新坐标

  """

  ratio_x = - beta * log(random.random())

  ratio_y = - beta * log(random.random())
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Clockwisee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值