当前位置:网站首页>【无标题】
【无标题】
2022-08-06 17:24:00 【亖夕】
单身十几年的我已经免疫了任何洒狗粮行为,不过每次都有点小期待,真是不知道自己在期待什么。
import turtle
str = "七夕过的怎么样"
turtle.speed(10) # 画笔速度
turtle.setup(1800, 700, 70, 70)
turtle.color('black', 'pink') # 画笔颜色
turtle.pensize(3) # 画笔粗细
turtle.hideturtle() # 隐藏画笔(先)
turtle.up() # 提笔
turtle.goto(-655, -255) # 移动画笔到指定起始坐标(窗口中心为0,0)
turtle.down() # 下笔
turtle.showturtle() # 显示画笔
# 画左边的小人
turtle.goto(-600, -200)
turtle.goto(-600, -120)
turtle.circle(35)
turtle.goto(-600, -200)
turtle.forward(40)
turtle.right(90)
turtle.forward(60)
turtle.hideturtle()
turtle.up()
turtle.goto(-600, -160)
turtle.down()
turtle.showturtle()
turtle.left(90)
turtle.forward(55)
turtle.right(45)
turtle.forward(20)
turtle.hideturtle()
turtle.up()
turtle.goto(-600, -145)
turtle.down()
turtle.showturtle()
turtle.goto(-545, -145)
turtle.left(90)
turtle.forward(20)
# 画第一个爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(-500, -153)
turtle.down()
turtle.showturtle()
turtle.right(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.left(45)
turtle.circle(10.6, 180)
turtle.left(180)
turtle.circle(10.6, 180)
turtle.end_fill()
# 下一个大爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(-430, -143)
turtle.down()
turtle.showturtle()
turtle.left(135)
turtle.right(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(45)
turtle.circle(17.67, 180)
turtle.left(180)
turtle.circle(17.67, 180)
turtle.end_fill()
# 第三个爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(-315, -133)
turtle.down()
turtle.showturtle()
turtle.left(135)
turtle.right(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(70)
turtle.left(45)
turtle.circle(24.74, 180)
turtle.left(180)
turtle.circle(24.74, 180)
turtle.end_fill()
# 第四个爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(-187, -133)
turtle.down()
turtle.showturtle()
turtle.left(135)
turtle.right(90)
turtle.forward(70)
turtle.left(90)
turtle.forward(70)
turtle.left(45)
turtle.circle(24.74, 180)
turtle.left(180)
turtle.circle(24.74, 180)
turtle.end_fill()
# 第5个爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(-43.7, -143)
turtle.down()
turtle.showturtle()
turtle.left(135)
turtle.right(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(45)
turtle.circle(17.67, 180)
turtle.left(180)
turtle.circle(17.67, 180)
turtle.end_fill()
# 第6个爱心
turtle.color('pink', 'pink')
turtle.begin_fill()
turtle.hideturtle()
turtle.up()
turtle.goto(53.88, -153)
turtle.down()
turtle.showturtle()
turtle.right(90)
turtle.right(225)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.left(45)
turtle.circle(10.6, 180)
turtle.left(180)
turtle.circle(10.6, 180)
turtle.end_fill()
# 画右边的小人
turtle.hideturtle()
turtle.up()
turtle.goto(251.28, -255)
turtle.down()
turtle.showturtle()
turtle.goto(196.28, -200)
turtle.goto(196.28, -120)
turtle.left(90)
turtle.circle(35)
turtle.goto(196.28, -200)
turtle.left(180)
turtle.forward(40)
turtle.left(90)
turtle.forward(60)
turtle.hideturtle()
turtle.up()
turtle.goto(196.28, -160)
turtle.down()
turtle.showturtle()
turtle.right(90)
turtle.forward(55)
turtle.left(45)
turtle.forward(20)
turtle.hideturtle()
turtle.up()
turtle.goto(196.28, -145)
turtle.down()
turtle.showturtle()
turtle.right(45)
turtle.forward(55)
turtle.right(45)
turtle.forward(20)
# 画气球线和气球
# 第一个气球
turtle.hideturtle()
turtle.up()
turtle.goto(-265, -133)
turtle.down()
turtle.showturtle()
turtle.goto(-245, 0)
turtle.right(135)
turtle.circle(35)
# 第2个气球
turtle.hideturtle()
turtle.up()
turtle.goto(-265, -133)
turtle.down()
turtle.showturtle()
turtle.goto(-305, 80)
turtle.circle(40)
# 第3个气球
turtle.hideturtle()
turtle.up()
turtle.goto(-137, -133)
turtle.down()
turtle.showturtle()
turtle.goto(-167, 0)
turtle.circle(35)
# 第4一个气球
turtle.hideturtle()
turtle.up()
turtle.goto(-137, -133)
turtle.down()
turtle.showturtle()
turtle.goto(-117, 80)
turtle.circle(40)
# 写字LOVE
turtle.pencolor("GREEN")
turtle.penup()
turtle.goto(-245, 10)
turtle.write("七", move=False, align='center', font=("微软雅黑", 30, 'normal'))
turtle.pencolor("PURPLE")
turtle.penup()
turtle.goto(-305, 90)
turtle.write("夕", move=False, align='center', font=("微软雅黑", 30, 'normal'))
turtle.pencolor("YELLOW")
turtle.penup()
turtle.goto(-167, 10)
turtle.write("快", move=False, align='center', font=("微软雅黑", 30, 'normal'))
turtle.pencolor("ORANGE")
turtle.penup()
turtle.goto(-117, 90)
turtle.write("乐", move=False, align='center', font=("微软雅黑", 30, 'normal'))
# 写送给谁
turtle.pencolor("PINK")
turtle.penup()
turtle.goto(300, 200)
turtle.write(str, move=False, align='center', font=("方正舒体", 30, 'normal'))
turtle.clearscreen()
# 狗
turtle.pensize(5)
turtle.speed(0)
# color('#F4A460')#橘黄
# color('#FFE4E1')#肉粉
##【背景圆】
turtle.color('#B088FF') # 浅紫
turtle.pu()
turtle.goto(0, -200)
turtle.pd()
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()
##定义画弧函数
def Arc(initial_degree, range_num, step, rotate_degree):
turtle.seth(initial_degree)
for n in range(range_num):
turtle.fd(step)
turtle.rt(rotate_degree) #
##定义填充矩形函数
def Rect(x, y, height, width):
turtle.pu()
turtle.goto(x, y)
turtle.pd()
turtle.begin_fill()
turtle.goto(x + width, y)
turtle.goto(x + width, y + height)
turtle.goto(x, y + height)
turtle.goto(x, y)
turtle.end_fill()
##定义绘制填充等边三角形函数
def Triangle(x, y, side_length): # 等边三角形底边左角
turtle.pu()
turtle.goto(x, y)
turtle.pd()
turtle.begin_fill()
turtle.seth(0)
turtle.fd(side_length)
turtle.rt(120) # lt()是正立三角形
turtle.fd(side_length)
turtle.rt(120) # lt()是正立三角形
turtle.fd(side_length)
turtle.end_fill()
# 中轴线——辅助绘图线
# color("green")
# Rect(-200,0,1,400)#x轴
# Rect(0,-200,400,1)#y轴
##【图层1——面部轮廓】
turtle.color('#F4A460') # 橘黄
# 左耳
turtle.pu()
turtle.goto(-83.13, -10.94)
turtle.pd()
turtle.begin_fill()
Arc(120, 145, 1, 1 / 4)
turtle.goto(-30, 50)
turtle.end_fill()
# 右耳
turtle.pu()
turtle.goto(83.13, -10.94) # (88.13,10.94)
turtle.pd()
turtle.begin_fill()
Arc(60, 145, 1, -1 / 4)
turtle.goto(30, 50)
turtle.end_fill()
# 腮帮
# 右腮帮
turtle.pu()
turtle.goto(83.13, -10.94) # 0
turtle.pd()
turtle.begin_fill()
Arc(-35, 135, 1, 9 / 11) # 1
# print(pos())
# 下巴
# pencolor("yellow")
Arc(-145, 70, 1, 3 / 10) # 右半下颌2
# print(pos())
# pencolor("red")
Arc(-175, 40, 1, 1 / 5) # 下巴连接线3
# print(pos())
# pencolor("pink")
Arc(168, 70, 1, 3 / 10) # 左半下颌4
# print(pos())
# 左腮帮
# pencolor("grey")
Arc(146, 135, 1, 9 / 11) # 5
# print(pos())
# 两耳连接
turtle.pu()
turtle.goto(-30, 50)
Arc(15, 80, 1, 1 / 2)
turtle.end_fill()
##【图层2——耳部轮廓】
turtle.color('pink') # FFC0CB
# 左耳
turtle.pu()
turtle.goto(-42, 50)
turtle.pd()
turtle.begin_fill()
Arc(-164, 55, 1, -7 / 8)
Arc(120, 100, 1, 1 / 3)
turtle.goto(-42, 50)
turtle.end_fill()
# 右耳
turtle.pu()
turtle.goto(42, 50)
turtle.pd()
turtle.begin_fill()
Arc(-16, 55, 1, 7 / 8) # (81.13,15.94)
# print(pos())
Arc(60, 100, 1, -1 / 3) # (104.15,111.82)
# print(pos())
turtle.goto(42, 50)
turtle.end_fill()
##【图层3——眼部轮廓】
# 左黑眼豆豆
turtle.pu()
turtle.goto(-46, -8)
turtle.pd()
turtle.color("black")
turtle.seth(180)
len = 0.3
turtle.begin_fill()
for k in range(2): # 双弧绘制椭圆
for j in range(60):
if j < 30:
len += 0.04
else:
len -= 0.04
turtle.fd(len)
turtle.lt(3)
turtle.end_fill()
# 左眼白光
turtle.color("white")
Rect(-43, -38, 6, 2)
# 右黑眼豆豆
turtle.pu()
turtle.goto(46, -8)
turtle.pd()
turtle.color("black")
turtle.seth(180)
len = 0.3
turtle.begin_fill()
for k in range(2): # 将相同的动作重复做一遍
for j in range(60):
if j < 30:
len += 0.04
else:
len -= 0.04
turtle.fd(len)
turtle.lt(3)
turtle.end_fill()
# 右眼白光
turtle.color("white")
Rect(40, -38, 6, 2)
##【图层4——白鼻子轮廓】
turtle.pu()
turtle.goto(10, 50)
turtle.pd()
turtle.goto(-10, 50)
turtle.color("white")
turtle.begin_fill()
Arc(-82, 140, 1, 1 / 7) # 结束角度A=-82-140*1/7=-102
Arc(-112, 20, 1.1, -1.2) # 结束角度B=-112+20*1.2=-88
# setx(-xcor())
turtle.goto(-turtle.xcor(), turtle.ycor())
# turtle.seth(0)
Arc(88, 20, 1.1, -1.2) # 求A的y轴对称角度
Arc(102, 140, 1, 1 / 7) # 求8的y轴对称角度
turtle.goto(10, 50)
turtle.end_fill()
turtle.pd()
# 圆嘴
turtle.pu()
turtle.goto(0, -150)
turtle.seth(0)
turtle.pd()
turtle.begin_fill()
turtle.circle(35)
turtle.end_fill()
# 黑鼻头
turtle.color("black")
Triangle(-10, -120, 20)
turtle.end_fill()
turtle.hideturtle()
turtle.pencolor("black")
turtle.penup()
turtle.goto(300, 200)
turtle.write("你在期待什么单身狗【狗头】", move=False, align='center', font=("方正舒体", 30, 'normal'))
turtle.done()
turtle.clearscreen()
turtle.hideturtle()
turtle.pencolor("black")
turtle.penup()
turtle.goto(0, -90)
turtle.write("不说了,睡的愉快", move=False, align='center', font=("方正舒体", 30, 'normal'))
turtle.done()

边栏推荐
- mysql存储过程实现 定时删除指定表中指定时间点的数据
- 为什么企业不愿意升级ERP系统
- windows7激活产品密钥最新免费2022大全(含旗舰版、专业版、家庭版、通用版)
- 戴尔笔记本键盘灯光怎么开 戴尔电脑键盘灯怎么开
- 快充充电器 多口快充协议芯片
- win7激活密钥大全2021 win7最新激活密钥
- 2022年华数杯资料汇总
- Interview Cheats | Common Interview Questions for Interface Tests
- win7台式机如何调整屏幕亮度 win7设置屏幕亮度
- Yum, apt to get wget, curl, and the use of PIP range
猜你喜欢

TCP的三次挥手、四次握手

win7缺失dll文件一键修复 msvcr120.dll丢失怎样修复win7

ESP8266-Arduino编程实例-磁簧开关传感器驱动

win7激活密钥大全2021 win7最新激活密钥

IDEA03:数据库CDC、Kafka和连接器Debezium配置

Win7 and win10 which takes up less resources Win7 and win10 take up resources in detail

Win7旗舰版永久激活密钥 win7激活密钥序列号 win7激活神key大全

2022显卡价格什么时候能降下来 显卡价格恢复原价时间预测

bin文件用什么软件打开 如何打开bin文件格式

vsdx用什么软件打开 没有visio怎么打开vsdx文件
随机推荐
2022年华数杯资料汇总
王学岗——钉钉视频会议实战,从零手写音视频会议项目
win7输入法不见了怎么调出来 win7输入法图标不见了
电脑每次开机都要按f1怎么解决 电脑按f1才能启动什么原因
Mathematical ` ` uniform continuity
`QT` exe packaged and released
【JS 逆向百例】某网站加速乐 Cookie 混淆逆向详解
#yyds干货盘点# WWW服务
快捷方式指向的驱动器或网络连接不可用怎么解决
IP address configuration error network cannot be connected how to solve win7
`数学` 微积分基本定理
【TOML配置文件】配置文件我用TOML!人性化,少出错!
How to upgrade win7 to win10 system version win7 upgrade win10 tutorial
8.paddlepaddle之loss损失函数自定义
下一个十年,什么样的测试最吃香?
appcrash事件怎么解决win7 win7系统修复appcrash
使用接口地址池为直连网段分配地址
面试秘籍 | 接口测试常见面试题
win7彻底重置清除所有软件 win7怎么重置系统
Yum, apt to get wget, curl, and the use of PIP range