import turtle
import time
 
# 画心形圆弧
def hart_arc():
    for i in range(200):
        turtle.right(1)
        turtle.forward(2)
 
def move_pen_position(x, y):
    turtle.hideturtle()     # 隐藏画笔(先)
    turtle.up()     # 提笔
    turtle.goto(x, y)    # 移动画笔到指定起始坐标(窗口中心为0,0)
    turtle.down()   # 下笔
    turtle.showturtle()     # 显示画笔

love = '老婆'    #女方名字
signature = '老公'  #男方名字

###第一颗
# 初始化
turtle.setup(width=1200, height=900)     # 窗口(画布)大小
turtle.color('red', 'pink')     # 画笔颜色
turtle.pensize(3)       # 画笔粗细
turtle.speed(8)     # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=170,y=-180)   # 移动画笔位置
turtle.left(140)    # 向左旋转140度
turtle.begin_fill()     # 标记背景填充位置
# 画心形直线( 左下方 )
turtle.forward(224)    # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc()      # 左侧圆弧
turtle.left(120)    # 调整画笔角度
hart_arc()      # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill()       # 标记背景填充结束位置

###第二颗
# 初始化
#turtle.setup(width=1200, height=900)     # 窗口(画布)大小
turtle.color('blue', 'pink')     # 画笔颜色
turtle.pensize(3)       # 画笔粗细
turtle.speed(8)     # 描绘速度
# 初始化画笔起始坐标
move_pen_position(x=-170,y=-180)   # 移动画笔位置
turtle.left(280)    # 向左旋转140度
turtle.begin_fill()     # 标记背景填充位置
# 画心形直线( 左下方 )
turtle.forward(224)    # 向前移动画笔,长度为224
# 画爱心圆弧
hart_arc()      # 左侧圆弧
turtle.left(120)    # 调整画笔角度
hart_arc()      # 右侧圆弧
# 画心形直线( 右下方 )
turtle.forward(224)
turtle.end_fill()       # 标记背景填充结束位置

####################
move_pen_position(180,40)      # 签名位置
turtle.hideturtle()     # 隐藏画笔
turtle.color('#CD5C5C', 'pink')      # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置)  align:中心对齐
turtle.write(love, font=('Arial', 30, 'bold'), align="center")

move_pen_position(-160,40)      # 签名位置
turtle.hideturtle()     # 隐藏画笔
turtle.color('red', 'pink')      # 字体颜色
# font:设定字体、尺寸(电脑下存在的字体都可设置)  align:中心对齐
turtle.write(signature, font=('Arial', 30, 'bold'), align="center")

###箭
turtle.pencolor('orange') # 笔刷颜色
turtle.pensize(7)       # 画笔粗细
turtle.speed(8)     # 描绘速度
move_pen_position(x=-360,y=-60)   # 移动画笔位置
turtle.right(210)    # 向右旋转40度
turtle.forward(800) #前进800
move_pen_position(x=410,y=95)   # 移动画笔位置
turtle.right(45)
turtle.forward(25)
turtle.right(90)
turtle.forward(25)

move_pen_position(x=660,y=-160)   # 移动画笔位置

# 点击窗口关闭程序
window = turtle.Screen()
window.exitonclick()

python 使用 turtle 画双心(丘比特之箭)相关推荐

  1. pythonturtle画丘比特之箭_python 使用 turtle 画双心(丘比特之箭)

    import turtle import time # 画心形圆弧 def hart_arc(): for i in range(200): turtle.right(1) turtle.forwar ...

  2. 用Python的turtle画一只小猪乔治【刚学python两天,纪念一下】

    本人是新人小白,欢迎各位大佬指正,本文介绍的是用Python的turtle画一只小猪乔治[手动比心 by zwx lvmm] [女朋友很喜欢小猪乔治,我在学习python,她说,那你会画小猪乔治了吗? ...

  3. python之Turtle 画星星和樱花

    python之Turtle 画星星和樱花 1. 樱花 1.1 基础版 1.1.1 基础版效果图 1.1.2 主要算法 1.1.3 完整代码 1.2 升级版 1.2.1 效果图 1.2.2 主要算法 1 ...

  4. 用python 画炫酷的图并讲解-使用Python的turtle画炫酷图形

    原标题:使用Python的turtle画炫酷图形 例子一: import turtle t = turtle.Pen() turtle.bgcolor("black") sides ...

  5. python中用turtle画爱心表白

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

  6. python用turtle画月亮_使用Python的turtle画小猪乔治和哆啦 A 梦

    本人是Python新人小白,欢迎各位大佬指正,本文介绍的是用Python的turtle画一只小猪乔治. 还有本人画画基础超级差= =没天赋,画参考度娘上的一个图片画的. 先上总代码,然后说说我写的思路 ...

  7. python画椭圆turtle_python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl

    python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl 原理:利用turtle绘制圆形,并使圆半径逐步增加 代码如下:import turtleturtle.pens ...

  8. python画小猪乔治动画片全集_使用Python的turtle画小猪乔治和哆啦 A 梦!附源码!...

    本人是Python新人小白,欢迎各位大佬指正,本文介绍的是用Python的turtle画一只小猪乔治. 还有本人画画基础超级差= =没天赋,画参考度娘上的一个图片画的. 先上总代码,然后说说我写的思路 ...

  9. 用Python的turtle画出beautiful四扇风车图

    一.简单了解turtle 1.turtle是什么? 这里引用Python官方文档的片段: 海龟绘图 海龟绘图很适合用来引导孩子学习编程. 最初来自于 Wally Feurzeig, Seymour P ...

最新文章

  1. python中nlp的库_单词袋简介以及如何在Python for NLP中对其进行编码
  2. 当下火热的大数据视频,免费送(含源码)
  3. 李春平:钱不是奥黛莉赫本给的
  4. Head First JSP---随笔四
  5. 由内省引出JavaBean的讲解
  6. (转)WP7 开发学习(2):在WP7中使用网络请求
  7. 【已解决】ffmpy3.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found
  8. [转]nonlocal和global
  9. 台式计算机键盘示意图,电脑键盘示意图
  10. 360搜集隐私程序员级分析,供方舟子及大众参考
  11. ATE软件测试工程师,ATE软硬件测试开发工程师/高级工程师
  12. 自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)
  13. 【艾琪出品】-【计算机】《办公自动化基础》-韩伟颖(2002)南开离线作业学习资料
  14. 如何打开被关闭的任务管理器
  15. 基因测序与高通量测序区别
  16. 大数据杂谈篇:认识大数据生态(个人心得分享)
  17. 使用 scoped-slot 去设置缩略图模版,成功上传图片之后回显,在进行编辑,保存成功,但是报错
  18. Docker部署ELK(配置密码登录)及Elastalert企业微信告警配置
  19. “人工智能基础”课程笔记
  20. INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误解决方式

热门文章

  1. php项目分布式架构设计,【转】互联网项目架构之基于服务的分布式架构
  2. JQuery 查询文档元素
  3. mysql如何查询昨天的数据
  4. 台式计算机系统重新安装软件,教你台式机如何重装系统
  5. 他教全世界程序员怎么写好代码,答案写在这里!
  6. jmp指令和call指令
  7. 稻城亚丁,从你的全世界路过
  8. 使用Gephi绘制动态网络的三种方法
  9. pytorch动态网络以及权重共享
  10. android 高德地图设置不能旋转_北京实习阿里巴巴、国寿投资、小饭桌、高德软件...