猫史档案馆


【Python作品分享】何健豪-第七课-作业二 [爱心发射(方法1)]【作业帖】

用户:热情的导弹鲨UduR热情的导弹鲨UduR查看:0 回复:0 评论:0 创建时间:2020-11-12T20:49:30


【作品展示】

center_image

 

【作品介绍】

作业

 

【作品源代码】

#导入turtle、time、sys、easygui 四个库
from turtle import*
from time import sleep
from sys import exit
from easygui import msgbox
pen1 = Turtle()
pen2 = Turtle()
window = Screen()
length = 50 #储存心形大小变量
x = -300
#定义初始化函数init()
#函数定义时对应的代码语句要缩进(输入四个空格/Tab制表键)
def __init__():
    window.setup(1200,600)#窗口大小
    window.addshape('codemao.gif')#添加'codemao.gif'为指针
    pen1.shape('codemao.gif')#使用'codemao.gif'指针
    bk1(-350, 0)
    bk2(-300, -100)
#定义移位函数1
def bk1(x,y):
    pen1.up()
    pen1.goto(x,y)
    pen1.down()
#定义移位函数2
def bk2(x2, y2):
    pen2.up()
    pen2.goto(x2, y2)
    pen2.down()
#定义心形函数
def harf():
    #设置pen2属性
    pen2.color('pink','pink')
    pen2.hideturtle()
    #正方形
    pen2.begin_fill()
    pen2.lt(45)
    for a in range(4):
        pen2.fd(length)
        pen2.lt(90)
    pen2.end_fill()
    #左圆
    pen2.fd(length)
    pen2.lt(90)
    pen2.fd(length/2)
    pen2.dot(length)
    #右圆
    pen2.fd(length/2)
    pen2.lt(90)
    pen2.fd(length/2)
    pen2.dot(length)
#定义绘制函数
def draw():
    tracer(0)
    global length, x
    while x

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页