# 代码由 离鲸鲸鲸 原创
# 有问题请联系微信号 innoin 沟通处理from turtle import *
from math import sqrt
from random import random, randint
class Heart:def __init__(self, x, y, size):self.size = size    # 心形大小self.speed = size    # 移动速度根据大小变化# 设置画笔的统一属性t = Turtle(visible=False, shape='circle')t.shapesize(size, size)color = (1, 1- size/4, 1-size/4)     # 颜色修改为根据大小变化的粉色t.pencolor(color)t.fillcolor(color)t.penup()# 克隆一个圆形,设置位置self.circle1 = t.clone()self.circle1.goto(x-sqrt(size*size*160)/2, y)# 克隆第二个圆形,设置位置self.circle2 = t.clone()self.circle2.goto(x+sqrt(size*size*160)/2, y)# 克隆一个正方形,设置位置并旋转角度self.square = t.clone()self.square.shape("square")self.square.setheading(45)self.square.goto(x, y-sqrt(size * size * 160)/2)# 显示图形self.circle1.showturtle()self.circle2.showturtle()self.square.showturtle()def move(self):self.circle1.setx(self.circle1.xcor()-self.speed)self.square.setx(self.square.xcor() - self.speed)self.circle2.setx(self.circle2.xcor() - self.speed)def moveTo(self, x, y):# 隐藏形状后再移动防止看到移动轨迹self.circle1.hideturtle()self.circle2.hideturtle()self.square.hideturtle()# 移动到指定位置self.circle1.goto(x - sqrt(self.size * self.size * 160) / 2, y)self.circle2.goto(x + sqrt(self.size * self.size * 160) / 2, y)self.square.goto(x, y - sqrt(self.size * self.size * 160) / 2)# 恢复显示self.circle1.showturtle()self.circle2.showturtle()self.square.showturtle()width, height = 800, 600
screen = Screen()     # 创建窗口对象
screen.setup(width, height)    # 设置窗口的宽高
screen.delay(0)    # 设置无延时绘画
screen.bgcolor('pink')     # 设置背景颜色为粉色hearts = []
for i in range(25):heart = Heart(width/2 + randint(1, width), randint(-height/2,height/2), random()*3)hearts.append(heart)
while True:for heart in hearts:heart.move()if heart.square.xcor() < -width / 2:    # 如果爱心移动出屏幕左侧heart.moveTo(width / 2 + randint(1, width), randint(-height / 2, height / 2))   # 回到右侧随机位置

这是效果图

python进行表白,画爱心相关推荐

  1. python中用turtle画爱心表白

    python中用turtle画爱心表白 运行后的效果图: 下面的代码是在python3.7写的,代码有点长,但却语法简单易懂 代码如下: import turtle str = input('请输入表 ...

  2. python 海龟turtle画爱心

    初学python,第一次尝试使用turtle画爱心- 这是画出来的效果 这是我的代码 import turtle turtle.pensize(5) turtle.pencolor("red ...

  3. 用python一行代码画爱心

    用python一行代码画出爱心 print('\n'.join([''.join([('LoveSongxiaolong'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)** ...

  4. Python小程序画爱心、背景、文字,快来康康吧(内含知识点)

    今天我们用Python中的turtle函数来画爱心和文字哦!咱们来看今天的知识点~ 目录 1.画布 2.填字 3.textinput(在文本框里输入信息) 4.完整程序 1.画布 我个人的习惯是直接用 ...

  5. Python用turtle画爱心丘比特之剑

    **程序员的爱情,在Python中运用调用turtle库来根据函数画出爱心.** from turtle import* setup(750,500) penup() pensize(25) penc ...

  6. Python代码/画布画爱心/动态爱心

    import random from math import sin, cos, pi, log from tkinter import *CANVAS_WIDTH = 1920 # 画布的宽 CAN ...

  7. 用python画爱心写一句话_python中用turtle画爱心表白

    python中用turtle画爱心表白python 运行后的效果图:ide 下面的代码是在python3.7写的,代码有点长,但却语法简单易懂动画 代码以下:orm import turtle str ...

  8. python绘制爱心气球_python中用turtle画爱心表白-Go语言中文社区

    python中用turtle画爱心表白 运行后的效果图: 下面的代码是在python3.7写的,代码有点长,但却语法简单易懂 代码如下: import turtle str = input('请输入表 ...

  9. python画爱心原理_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

  10. python程序 爱意_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

最新文章

  1. Python程序设计 第六章 函数(续
  2. 工作9年开发面试华为要薪1W,华为员工:我司没有这么低工资的岗.....
  3. 无线密码离线破解工具Pyrit常用命令集合大学霸IT达人
  4. 【面试题41】和为s的两个数字VS和为s的连续整数序列
  5. 【FI学习笔记】AR部分快速IMG配置
  6. Django 3.2.5博客开发教程:HelloWorld欢迎页面
  7. Pytorch高阶API示范——线性回归模型
  8. 一、bootstrap4基础(布局系统、栅格系统、显示与隐藏、对齐与排列、内容排版、代码与图文、表格样式、颜色和边框、工具类)
  9. 模拟——乒乓球(洛谷 P1042)
  10. .NET MVC5+ Dapper+扩展+AutoFac自动注入实现
  11. numpy数组随机抽取
  12. 关于mysql union 之后 排序乱掉
  13. 1092: 地头蛇PIPI
  14. 有备而来! 解密DEVELOP德凡为何进入中国市场?
  15. ubuntu查看本机ip命令
  16. c语言调用pdf文档,使用PDFLib生成PDF文档方法介绍(C语言版)
  17. 透视HTTP协议-03|HTTP协议进阶(一)
  18. 《漫步华尔街》的读书笔记作文2200字
  19. 浏览器刷新、关闭页面与统计在线人数
  20. 24点(给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利)

热门文章

  1. JavaSE第二阶段之面向对象编程
  2. Java--深入理解字符串的String#intern()方法奥妙之处
  3. string类函数和牛客网剑指offer刷题记录
  4. 机器学习:神经网络中的激活函数
  5. strings.Builder 源码阅读与分析
  6. python做视频剪辑_视频自媒体人们,还用什么快剪辑,爱剪辑,几行python搞定一切...
  7. 未来: 从Uber到Suber
  8. 利用Python打造一个语音合成系统,听说你想要御姐音?
  9. JAVA郑财校园新闻管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  10. AB-PLC之间通讯