栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Python

属于python初学者的七夕节

Python 更新时间:发布时间: 百科书网 趣学号

网上参考了一些代码,你也来试一下吧,先看一下效果。 

 

源代码如下,copy 修改成为你的专属代码吧。

import time
from turtle import *

def go_to(x, y):
    up()
    goto(x, y)
    down()

def big_Circle(size):  # 函数用于绘制心的大圆
    # speed(0)
    for i in range(150):
        forward(size)
        right(0.3)

def small_Circle(size):  # 函数用于绘制心的小圆
    # speed(0)
    for i in range(210):
        forward(size)
        right(0.786)

def line(size):
    # speed(0)
    forward(51*size)

def heart( x, y, size):
    go_to(x, y)
    left(150)
    begin_fill()
    line(size)
    big_Circle(size)
    small_Circle(size)
    left(120)
    small_Circle(size)
    big_Circle(size)
    line(size)
    end_fill()

def arrow():
    speed(6)
    pensize(10)
    setheading(0)
    go_to(-400, 0)
    left(15)
    forward(150)
    go_to(339, 178)
    forward(150)

def arrowHead():
    pensize(1)
    # speed(0)
    color('red', 'red')
    begin_fill()
    left(120)
    forward(20)
    right(150)
    forward(35)
    right(120)
    forward(35)
    right(150)
    forward(20)
    end_fill()

if __name__ == '__main__':
    setup(1100, 600, 50, 50)
    time.sleep(30) # 暂停一下再开始,方便使用录屏工具
    pensize(2)
    color('red', 'pink')
    #getscreen().tracer(30, 0)  # 取消注释后,快速显示图案
    heart(200, 0, 1)  # 画出第一颗心,前面两个参数控制心的位置,函数最后一个参数可控制心的大小
    setheading(0)  # 使画笔的方向朝向x轴正方向
    heart(-80, -100, 1.5)  # 画出第二颗心
    arrow()  # 画出穿过两颗心的直线
    arrowHead()  # 画出箭的箭头
    go_to(300, -200)
    color('red')
    write("我心依旧", move=True, align="left", font=("华文彩云", 30, "normal"))
    go_to(240,-250)
    write("二〇二二年七夕", move=True, align="left", font=("华文彩云", 30, "normal"))
    hideturtle()
    done()

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1033957.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号