pythonturtle库动画不连续_在Turtle Python 3.4中不设置动画?

下面的代码创建一个分形树。我想画得越快越好--我不想出现任何动画,否则需要很长时间才能画出来。在早期版本的python中,这是通过turtle.speed(0)实现的,如下所示。这在Python3.4中不起作用import turtle

import random

red = 125

green = 70

blue = 38

pen = 10

def tree(branchLen, t, red, green, blue, pen):

if branchLen > 3:

pen = pen*0.8

t.pensize(pen)

red = red - 15

green = green + 8

if branchLen > 5:

angle = random.randrange(10, 70)

angleTwo = 0.50*angle

sub = (0.8*(random.randrange(1,24)))

t.forward(branchLen)

t.right(angleTwo)

tree(branchLen-sub,t, red, green, blue, pen)

t.left(angle)

tree(branchLen-sub, t, red, green, blue, pen)

t.right(angleTwo)

t.backward(branchLen)

def main():

t = turtle.Turtle()

t.hideturtle()

t.speed(0)

myWin = turtle.Screen()

t.left(90)

t.up()

t.backward(170)

t.down()

tree(random.randrange(40,47),t,red,green,blue, pen)

myWin.exitonclick()

main()

看来速度模块在3.4中什么也做不了。无论使用哪一个数字(0-10),它始终保持相同的速度,并且不会显示错误——这意味着它仍然是动画。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值