我目前正在尝试使用Python的turtle库绘制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()