我目前正在尝试用海龟在 python 中绘制一个 Mandelbrot 集。但是,我的问题与 Mandelbrot 无关。我不能改变我的乌龟窗口的大小。我怎样才能做到这一点?
我尝试初始化一个屏幕并使用 screensize 方法设置屏幕大小。如果我这样做,什么都不会改变。
这是我绘制集合的代码。我粘贴了整个代码,因为我不知道我做错了什么,屏幕尺寸没有改变。
from turtle import *
height = 360
width = 360
screen = Screen()
screen.screensize(width, height)
tu = Turtle()
tu.hideturtle()
tu.speed(0)
tu.penup()
def decreasePoint(n, start1, stop1, start2, stop2):
return ((n - start1) / (stop1 - start1)) * (stop2 - start2) + start2
for x in range(width):
for y in range(height):
a = decreasePoint(x, 0, width, -2, 2)
b = decreasePoint(y, 0, height, -2, 2)
ca = a
cb = b
n = 0
z = 0
while n < 100:
aa = a * a - b * b
bb = 2 * a * b
a = aa + ca
b = bb + cb
n += 1
if abs(a + b) > 16:
break
bright = 'pink'
if (n == 100):
bright = 'black'
tu.goto(x , y)
tu.pendown()
tu.dot(4, bright)
tu.penup()
done()