Python画心动画之_怦然心动.py

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。

python画心动画怦然心动 by lixingqiu
以下是部分代码预览:

"""怦然心动.py

形状列表是海龟画图内置形状(造型)的一个列表,存储了海龟的形状,每个形状是一个多边形。
它的所有顶点坐标可以通过海龟的get_shapepoly命令获取。如以下代码获取默认的海龟对象的顶点坐标

>>> import turtle
>>> turtle.get_shapepoly()
((0, 0), (-5, -9), (0, -7), (5, -9))

通过屏幕的addshape命令可以添加新的造型,下面新的造型名称为line,值就是p列表。

例:
 p = [(0,0),(10,10)],通过屏幕的addshape('line',p)就能在形状列表里添加这个名为
line的形状。获取形状列表用屏幕的 getshapes命令。

内置的形状列表为: ['arrow', 'blank', 'circle', 'classic', 'square', 'triangle', 'turtle']

"""

from turtle import *
from time import sleep

screen = Screen()
screen.setup(480,360)
screen.bgcolor("black")
screen.title("怦然心动 by lixingqiu")

t = Turtle(shape="blank")
t.penup()
t.color("magenta")

screen.tracer(False)     # 加这句不会显示画的过程

# 下面是画心的代码
t.begin_poly()           # 开始记录顶点坐标
t.left(140)
t.forward(111.65)
rightmove()
t.left(120)
rightmove()
t.forward(111.65)
t.end_poly()             # 结束记录顶点坐标
p = t.get_poly()         # 得到刚画的多边形的顶点坐标

screen.update()
screen.tracer(True)      # 重新显示来的过程
screen.addshape('heart',p)  # 把画好的形状添加到形状列表
t.shape('heart')            # 设定海龟的造型为心形
t.setheading(90)            # 设置朝向
t.bk(50)                   # 倒退100
t.clear()                   # 清空所画图形
x = 0

如需要查看完整代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » Python画心动画之_怦然心动.py

学本领,探索更大的世界!

李兴球博客 风火轮编程主页