# @Time: 2022/11/18 21:06
# @Author: huihuiのbo
# @File:demo1.py
# @Software:PyCharm
import turtle
import time
from turtle import *
# 实现清屏
def clear_screen():turtle.penup()             #画笔抬起turtle.goto(0,0)        #定位到(0,0)turtle.color('white')turtle.pensize(800)         #画笔粗细turtle.pendown()           #画笔落下turtle.setheading(0)        #设置朝向turtle.fd(300)       #前进turtle.bk(600)      #后退# 初始化海龟的位置
def go_start(x, y, state):turtle.pendown() if state else turtle.penup()turtle.goto(x, y)#画线,state为真时海龟回到原点,为假时不回到原来的出发点
def draw_line(length, angle, state):turtle.pensize(1)turtle.pendown()turtle.setheading(angle)turtle.fd(length)turtle.bk(length) if state else turtle.penup()turtle.penup()# 画出发射爱心的小人
def draw_people(x, y):turtle.penup()turtle.goto(x, y)turtle.pendown()turtle.pensize(2)turtle.color('black')turtle.setheading(0)turtle.circle(35, 360)turtle.penup()turtle.pensize(3)turtle.setheading(90)turtle.fd(45)turtle.setheading(180)turtle.fd(20)turtle.setheading(0)turtle.fd(35)turtle.pendown()turtle.circle(4, 360)turtle.penup()turtle.goto(x, y)turtle.pensize(2)turtle.setheading(0)turtle.fd(20)turtle.setheading(90)turtle.fd(20)turtle.setheading(-90)turtle.pendown()turtle.circle(5, 180)turtle.penup()turtle.goto(x, y)turtle.setheading(-90)turtle.pendown()turtle.fd(20)turtle.setheading(0)turtle.fd(35)turtle.setheading(60)turtle.fd(10)turtle.penup()turtle.goto(x, y)turtle.setheading(-90)turtle.pendown()turtle.fd(40)turtle.setheading(0)turtle.fd(35)turtle.setheading(-60)turtle.fd(10)turtle.penup()turtle.goto(x, y)turtle.setheading(-90)turtle.pendown()turtle.fd(60)turtle.setheading(-135)turtle.fd(60)turtle.bk(60)turtle.setheading(-45)turtle.fd(30)turtle.setheading(-135)turtle.fd(35)turtle.penup()# 画爱心
def draw_heart(size):turtle.color('red', 'pink')turtle.pensize(2)turtle.pendown()turtle.setheading(150)turtle.begin_fill()turtle.fd(size)turtle.circle(size * -3.745, 45)turtle.circle(size * -1.431, 165)turtle.left(120)turtle.circle(size * -1.431, 165)turtle.circle(size * -3.745, 45)turtle.fd(size)turtle.end_fill()# 画箭羽
def draw_feather(size):angle = 30  # 箭的倾角feather_num = size // 6    # 羽毛的数量feather_length = size // 3     # 羽毛的长度feather_gap = size // 10     # 羽毛的间隔for i in range(feather_num):draw_line(feather_gap, angle + 180, False)  # 箭柄,不折返draw_line(feather_length, angle + 145, True)  # 羽翼,要折返draw_line(feather_length, angle + 145, False)draw_line(feather_num * feather_gap, angle, False)draw_line(feather_length, angle + 145 + 180, False)for i in range(feather_num):draw_line(feather_gap, angle + 180, False)   # 箭柄,不折返draw_line(feather_length, angle - 145, True)    # 羽翼,要折返draw_line(feather_length, angle - 145, False)draw_line(feather_num * feather_gap, angle, False)draw_line(feather_length, angle - 145 + 180, False)# 画一箭穿心,最后箭的头没有画出来,用海龟来代替
def arrow_heart(x, y, size):go_start(x, y, False)draw_heart(size * 1.15)turtle.setheading(-150)turtle.penup()turtle.fd(size * 2.2)draw_heart(size)turtle.penup()turtle.setheading(150)turtle.fd(size * 2.2)turtle.color('black')draw_feather(size)turtle.pensize(4)turtle.setheading(30)turtle.pendown()turtle.fd(size * 2)turtle.penup()turtle.setheading(29)turtle.fd(size * 5.7)turtle.color('black')turtle.pensize(4)turtle.pendown()turtle.fd(size * 1.2)#显示倒数3,2,1
def draw_0(i):turtle.speed(0)turtle.penup()turtle.hideturtle()  # 隐藏箭头显示turtle.goto(-50, -100)turtle.color('red')write = turtle.write(i, font=('华光胖头鱼_CNKI', 200, 'normal'))time.sleep(2)# 显示文字
def draw_1():turtle.penup()turtle.hideturtle()    #隐藏箭头显示turtle.goto(-400, 150)turtle.color('red')write = turtle.write('												

纪念日python代码(文字,BGM,动画,玫瑰)相关推荐

  1. python代码实现一朵玫瑰

    python代码实现一朵玫瑰 import turtle import timeturtle.hideturtle()turtle.speed(10)turtle.penup()turtle.goto ...

  2. 用python做动画的代码_Python应用 | 三行代码实现GIF动画

    原标题:Python应用 | 三行代码实现GIF动画 图片看腻了,来一点动画吧. 很酷的花朵GIF动画,想了解一下如何利用Python实现吗? 1. 准确图片数据集. 准备需要制作GIF动画的图片若干 ...

  3. Python代码库OpenCV之12提取碑文文字并分割

    Python代码库OpenCV之11提取碑文文字并分割 代码参考 https://www.cnblogs.com/phil-chow/p/5612270.html 我在作者基础做了简单修改,目前适用于 ...

  4. QQ能把语音转文字!为啥微信确没有?很难吗?十行Python代码就行

    QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能没有留意这些小细节!就是QQ上面发的语音消息是可以直接文字识别的,但是微信 ...

  5. Python代码学习之给图片添加文字或图片水印

    前言 图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重.因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片.这样就能更好地做到: 1.版 ...

  6. python 语音转文字软件_十行Python代码将微信语音转文字

    QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能没有留意这些小细节!就是QQ上面发的语音消息是可以直接文字识别的,但是微信 ...

  7. python动态粒子素材,Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法...

    Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法 Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法 我们需要用到 imageio 库,直接pip ins ...

  8. 一朵玫瑰花的python代码,python玫瑰花代码讲解

    大家好,本文将围绕用python画玫瑰花代码 祝福生日快乐展开说明,一朵玫瑰花的python代码是一个很多人都想弄明白的事情,想搞清楚python绘制玫瑰花代码需要先了解以下几个事情. 1.怎么用py ...

  9. 50行Python代码,一键获取微博热点

    小编闲暇时喜欢看热点,会收集微博,微信搜一搜上的热点,了解一下最近的娱乐八卦新闻.但是在浏览微博的时候,想把微博热点给复制下来,但是却怎么也复制不了,鼠标一放上去就变成了"小手"的 ...

最新文章

  1. 左室短轴切面_4声窗7切面搞定急诊超声心动图:由浅入深学TTE急诊“心”事
  2. SAP WebClient UI overview页面里assignment block的可见性分析技巧
  3. 快慢指针:141. 环形链表(判断是否存在环路)
  4. 使用Java 8进行分组,转换和归约
  5. Spark : ExitCodeException exitCode=15,exitCode=13
  6. paip.提升用户体验---业务SQL注入漏洞的分析与解决
  7. 多线程id为什么是负的?原因
  8. 自适应的设置字体的方式
  9. 相等变为1 编号_量子力学中的线性代数(Qiskit 学习笔记之1)
  10. 【逗老师带你学IT】Yeastar PSTN网关对接FreePBX网关的各种坑-国内VOIP发展感叹
  11. 计算机密码的怎么查询,电脑密码如何查看? 手把手教你查看方法
  12. ecshop模板文件说明
  13. Python对word文档进行操作
  14. 一个完整的研发体系应该包括的内容
  15. EPS主要逻辑网元功能
  16. 【Linux】syscall系统调用原理及实现
  17. 上市公司内控信息披露指数(2000-2018年)
  18. 陶行知:学生自治问题之研究
  19. android微信字体颜色,苹果和安卓微信朋友圈字体颜色如何修改(哪个版本能用啊)...
  20. **简易的实现用户注册、登陆以及退出功能**

热门文章

  1. 安装oracle-- redhat-- ins_ctx.mk问题
  2. 27、*(类和对象)现有电视商品价格竞猜活动。 项目需求:随机出现一个商品名,用户猜测它的价值 规定次数4次,猜对便可获得此商品。
  3. 减治法在组合问题中的应用 ——8枚硬币问题
  4. 《X-战警:黑凤凰》观后感
  5. 大数据 数据治理 | 微信交流群~
  6. 一次关于前端的内存泄漏
  7. 威眼局域网监控软件3.7.2发布
  8. ASEMI整流桥ABS10的参数怎么看,ABS10的作用是什么?
  9. 根据城市查找编号,根据编号查找城市
  10. 原来面试成功的程序员简历都是这样写的