iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python爱心表白代码(python)
  • 123
分享到

Python爱心表白代码(python)

数据库pythonjavac++c语言 2023-10-08 18:10:41 123人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

简单来说李峋同款爱心就是一个动态的心型效果,主要 Python 代码实现如下: def __init__(self, generate_frame=20):# 原始爱心坐标集合self._points = set() # 边缘扩散效果点坐

简单来说李峋同款爱心就是一个动态的心型效果,主要 Python 代码实现如下:

def __init__(self, generate_frame=20):# 原始爱心坐标集合self._points = set()  # 边缘扩散效果点坐标集合self._edge_diffusion_points = set()  # 中心扩散效果点坐标集合self._center_diffusion_points = set()  # 每帧动态点坐标self.all_points = {}  self.build(2000)self.random_halo = 1000self.generate_frame = generate_framefor frame in range(generate_frame): self.calc(frame)def build(self, number):for _ in range(number): t = random.unifORM(0, 2 * pi) x, y = heart(t) self._points.add((x, y))# 爱心内扩散for _x, _y in list(self._points): for _ in range(3):  x, y = scatter_inside(_x, _y, 0.05)  self._edge_diffusion_points.add((x, y))# 爱心内再次扩散point_list = list(self._points)for _ in range(4000): x, y = random.choice(point_list) x, y = scatter_inside(x, y, 0.17) self._center_diffusion_points.add((x, y))@staticmethodstaticmethoddef calc_position(x, y, ratio):force = 1 / (((x - X) ** 2 +     (y - Y) ** 2) ** 0.520)dx = ratio * force * (x - X) + random.randint(-1, 1)dy = ratio * force * (y - Y) + random.randint(-1, 1)return x - dx, y - dydef calc(self, generate_frame):ratio = 10 * curve(generate_frame / 10 * pi)halo_radius = int(4 + 6 * (1 + curve(generate_frame / 10 * pi)))halo_number = int( 3000 + 4000 * abs(curve(generate_frame / 10 * pi) ** 2))all_points = []# 光环heart_halo_point = set()for _ in range(halo_number): t = random.uniform(0, 2 * pi) x, y = heart(t, shrink_ratio=11.6) x, y = shrink(x, y, halo_radius) if (x, y) not in heart_halo_point:  heart_halo_point.add((x, y))  x += random.randint(-14, 14)  y += random.randint(-14, 14)  size = random.choice((1, 2, 2))  all_points.append((x, y, size))# 轮廓for x, y in self._points: x, y = self.calc_position(x, y, ratio) size = random.randint(1, 3) all_points.append((x, y, size))# 内容for x, y in self._edge_diffusion_points: x, y = self.calc_position(x, y, ratio) size = random.randint(1, 2) all_points.append((x, y, size))self.all_points[generate_frame] = all_pointsfor x, y in self._center_diffusion_points: x, y = self.calc_position(x, y, ratio) size = random.randint(1, 2) all_points.append((x, y, size))self.all_points[generate_frame] = all_points

实现效果如下:

满屏爱心代码(修改名字版本)     Love you                     

--结束END--

本文标题: Python爱心表白代码(python)

本文链接: https://www.lsjlt.com/news/425536.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python爱心表白代码(python)
    简单来说李峋同款爱心就是一个动态的心型效果,主要 Python 代码实现如下: def __init__(self, generate_frame=20):# 原始爱心坐标集合self._points = set() # 边缘扩散效果点坐...
    99+
    2023-10-08
    数据库 python java c++ c语言
  • Python绘制的爱心树与表白代码(完整代码)
    目录Python给女朋友带来的快乐1、爱心树2、画桃心3、一箭穿心Python给女朋友带来的快乐 用的的开发工具为pycham,pycham也是广泛用于做Python开发的工具。运用...
    99+
    2024-04-02
  • Java代码实现“爱心”表白
    最近看到个好玩的,就是用代码实现爱心的形状,对于不懂编程的人来说,这是一个很好的玩的东西。男生可以在女朋友那里秀一波哈哈哈哈哈。 接下来提供两个爱心代码: 爱心一: 代码实现: public class Heart extends JFra...
    99+
    2023-09-27
    java 开发语言
  • python 爱心代码
    python程序代码:heart.py from math import cos, piimport numpy as npimport cv2import os, globclass HeartSignal: def __init_...
    99+
    2023-08-31
    python opencv
  • python爱心代码
    前言 俺又来啦!大家肯定是满世界找电视剧同款爱心代码,我看很多都是HTML,but!为了不是太过于跟风!so!整一个python同款也是可以的啦! (记得!!!!一定要安装一个python环境,去下载一个pycharm,可以从b站看怎么下载...
    99+
    2023-10-21
    python 开发语言 windows 编辑器
  • Python制作表白爱心合集
    目录导语正文导语 "盘子里最后一块肉给你 一 冰激凌的第一口给你 一手机最后的10%电量给你!" 哈喽大家好!我是木木子,我要开始给大家放大招啦 你来之后,苦都不...
    99+
    2024-04-02
  • HTML很火的浪漫爱心表白代码
     程序员的你是不是也想送个特别的礼物。今天给大家分享一个HTML+CSS+jQuery实现的情侣浪漫爱心表白JS特效,视觉效果还是相当不错!得此表白神器,程序猿也可以很浪漫...
    99+
    2023-01-01
    HTML爱心代码 HTML表白代码
  • Python:动态爱心代码
    代码如下: import randomfrom math import sin, cos, pi, logfrom tkinter import *CANVAS_WIDTH = 640 # 画布的宽CANVAS_HEIGHT = 480 ...
    99+
    2023-10-12
    python 开发语言
  • 爱心代码李峋同款爱心 python html
    目录 前言 一、python 1.python 第一个 2.python第二个 二、HTML 1.第一个 2.第二个html 3.第三个html 3.第四个html 总结 前言 最近那个电视剧很火,就是搞爱心代码的,本人兴趣使然,在...
    99+
    2023-08-31
    python html5
  • python动态爱心代码完整版,python动态爱心代码简单
    大家好,本文将围绕python动态爱心代码红颜不简展开说明,python动态爱心代码怎么运行是一个很多人都想弄明白的事情,想搞清楚python动态爱心代码完整版需要先了解以下几个事情。 1、python动态心形代码怎么弄 python动...
    99+
    2023-10-26
    人工智能
  • Python如何制作表白爱心合集
    这篇文章将为大家详细讲解有关Python如何制作表白爱心合集,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。正文一、爱心表白:做我女朋友吧,行就行,不行我再想想办法1)效果展示2)附主程序t=turtle....
    99+
    2023-06-28
  • python练习之曾经很火的小人画爱心表白代码
    导语 哈喽!我是木木子,又到了今日更新时刻!​ ​ 我们来看看写什么呢? 小编有个好兄弟最近在追妹子,跟妹子打得火热!就差临门一脚了,这一jio我帮忙补上去了...
    99+
    2024-04-02
  • 怎么用python代码画爱心
    这篇文章主要介绍“怎么用python代码画爱心”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python代码画爱心”文章能帮助大家解决问题。代码:效果图:但左看右看,觉得背后的逻辑,比如for...
    99+
    2023-06-29
  • python详解turtle画爱心代码
    导语: 哈喽,在经历了过年相亲这一环节,成了是好事,不成也是多认识一个人,见见"世面",也可以“开拓”一下眼界,说不定遇到什么奇葩,以后跟朋友也有了茶余饭后的话题。 希望我们在这快餐...
    99+
    2024-04-02
  • python爱心代码怎么运行
    要运行 python 爱心代码,步骤如下:安装 python 解释器。创建一个 python 文件并复制代码。保存文件并命名为 .py 扩展名。打开终端或命令提示符。导航到 python...
    99+
    2024-04-02
  • python爱心代码简单教程
    python爱心代码简单教程操作方法 1 将以上代码保存为.py文件,假设保存的文件名为 love.py (不会保存?先保存为txt文本,然后将后缀改为.py) 2 在终端(cmd命令窗口)输入python 空格 love.py的路径 回...
    99+
    2023-09-25
    python 开发语言
  • python爱心代码编程怎么写
    步骤为:1、确定爱心的样式和大小。在纸上画出你想要的爱心形状,然后将其转化为字符打印的方式;2、创建一个列表,用来存储爱心的每一行字符;3、根据爱心的形状,将每一行的字符添加到列表中。可以使用空格、星号等字符来表示爱心的形状;4、使用循环遍...
    99+
    2023-11-20
    python 代码编程
  • python爱心源代码集锦(18款)
    python爱心源代码集锦(18款)         本文目录: 一、代码效果预览索引图 二、爱心源代码集锦 (1)、爱心图形1(弧线型)(显示的文字写在代码里) (2)、爱心图形2(直线型)(显示的文字写在代码里) (3)、爱心图形3(...
    99+
    2023-09-04
    python 经验分享 青少年编程 源代码 开发语言
  • 六行python代码的爱心曲线
    喔家ArchiSelf前些日子在做绩效体系的时候,遇到了一件囧事,居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的惭愧。实际上,当时有效偏颇了,忽略了问题的本质,解决数据...
    99+
    2023-01-31
    曲线 爱心 代码
  • 怎么利用Python+Turtle绘制简易版爱心表白
    小编给大家分享一下怎么利用Python+Turtle绘制简易版爱心表白,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作