• 【Python】画一个心形


    #!/usr/bin/env python
    
    # -*- coding:utf-8 -*- 
    
    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()     # 显示画笔
    
        
    
    # 初始化
    
    turtle.setup(width=800, height=500)     # 窗口(画布)大小
    
    turtle.color('red', 'pink')     # 画笔颜色
    
    turtle.pensize(3)       # 画笔粗细
    
    turtle.speed(1)     # 描绘速度
    
    # 初始化画笔起始坐标
    
    move_pen_position(x=0,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()       # 标记背景填充结束位置
    
      
    
    # 点击窗口关闭程序
    
    window = turtle.Screen()
    
    window.exitonclick()
  • 相关阅读:
    java web使用WebSocket
    solr的使用
    mybatis中模糊查询的实现方式
    Java反射的简单使用
    TCP/IP协议 资料整理
    Java单向链表的实现
    Spring boot使用JWT来做接口登录验证
    sql性能优化
    前端实践项目(四)使用koa搭建开发环境
    前端实践项目 目录
  • 原文地址:https://www.cnblogs.com/HGNET/p/12243489.html
Copyright © 2020-2023  润新知