纪念日python代码(文字,BGM,动画,玫瑰)
# @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,动画,玫瑰)相关推荐
- python代码实现一朵玫瑰
python代码实现一朵玫瑰 import turtle import timeturtle.hideturtle()turtle.speed(10)turtle.penup()turtle.goto ...
- 用python做动画的代码_Python应用 | 三行代码实现GIF动画
原标题:Python应用 | 三行代码实现GIF动画 图片看腻了,来一点动画吧. 很酷的花朵GIF动画,想了解一下如何利用Python实现吗? 1. 准确图片数据集. 准备需要制作GIF动画的图片若干 ...
- Python代码库OpenCV之12提取碑文文字并分割
Python代码库OpenCV之11提取碑文文字并分割 代码参考 https://www.cnblogs.com/phil-chow/p/5612270.html 我在作者基础做了简单修改,目前适用于 ...
- QQ能把语音转文字!为啥微信确没有?很难吗?十行Python代码就行
QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能没有留意这些小细节!就是QQ上面发的语音消息是可以直接文字识别的,但是微信 ...
- Python代码学习之给图片添加文字或图片水印
前言 图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重.因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片.这样就能更好地做到: 1.版 ...
- python 语音转文字软件_十行Python代码将微信语音转文字
QQ和微信这两款都是非常受人喜欢的聊天交友软件!可能大家平时没有留意到,也或者是大家可能很少用微信,或者很少用QQ吧!所以可能没有留意这些小细节!就是QQ上面发的语音消息是可以直接文字识别的,但是微信 ...
- python动态粒子素材,Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法...
Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法 Python 技术篇-3行代码实现Gif动画生成,Gif动画素材获取方法 我们需要用到 imageio 库,直接pip ins ...
- 一朵玫瑰花的python代码,python玫瑰花代码讲解
大家好,本文将围绕用python画玫瑰花代码 祝福生日快乐展开说明,一朵玫瑰花的python代码是一个很多人都想弄明白的事情,想搞清楚python绘制玫瑰花代码需要先了解以下几个事情. 1.怎么用py ...
- 50行Python代码,一键获取微博热点
小编闲暇时喜欢看热点,会收集微博,微信搜一搜上的热点,了解一下最近的娱乐八卦新闻.但是在浏览微博的时候,想把微博热点给复制下来,但是却怎么也复制不了,鼠标一放上去就变成了"小手"的 ...
最新文章
- 左室短轴切面_4声窗7切面搞定急诊超声心动图:由浅入深学TTE急诊“心”事
- SAP WebClient UI overview页面里assignment block的可见性分析技巧
- 快慢指针:141. 环形链表(判断是否存在环路)
- 使用Java 8进行分组,转换和归约
- Spark : ExitCodeException exitCode=15,exitCode=13
- paip.提升用户体验---业务SQL注入漏洞的分析与解决
- 多线程id为什么是负的?原因
- 自适应的设置字体的方式
- 相等变为1 编号_量子力学中的线性代数(Qiskit 学习笔记之1)
- 【逗老师带你学IT】Yeastar PSTN网关对接FreePBX网关的各种坑-国内VOIP发展感叹
- 计算机密码的怎么查询,电脑密码如何查看? 手把手教你查看方法
- ecshop模板文件说明
- Python对word文档进行操作
- 一个完整的研发体系应该包括的内容
- EPS主要逻辑网元功能
- 【Linux】syscall系统调用原理及实现
- 上市公司内控信息披露指数(2000-2018年)
- 陶行知:学生自治问题之研究
- android微信字体颜色,苹果和安卓微信朋友圈字体颜色如何修改(哪个版本能用啊)...
- **简易的实现用户注册、登陆以及退出功能**
热门文章