turtle.setup(x,y)
时间: 2024-06-06 18:08:07 浏览: 127
This function sets the size of the turtle window to the dimensions specified by x and y. The origin (0,0) is located at the center of the window. If x or y is negative, the window will be created with the default size.
相关问题
import turtle def square(x,y,size,s_color): turtle.up() turtle.goto(x,y) turtle.down() turtle.color(s_color) turtle.begin_fill() for i in range(4): turtle.fd(size) turtle.left(90) turtle.end_fill() #turtle.update() turtle.hideturtle() turtle.tracer(False) turtle.setup(420,420,0,0) square(10,10,10,'red') turtle.update()
这段代码定义了一个名为square的函数,用于绘制指定大小和颜色的正方形。该函数使用turtle库中的up()和down()函数控制小海龟光标的移动,使用color()函数设置正方形的颜色,使用begin_fill()和end_fill()函数填充正方形内部。
在主程序中,使用setup()函数设置绘图窗口的大小和位置,使用hideturtle()函数隐藏小海龟光标,使用tracer(False)函数关闭动画效果。接着调用square函数绘制一个红色的正方形,最后使用update()函数更新绘图窗口。
import turtle def setPen(): turtle.setup(width=0.9, height=0.8) turtle.pensize(10) turtle.speed(10) def movePen(x,y): turtle.penup() turtle.goto(x,y) turtle.pendown() def drawing(): setPen() x,y=-275,0 penColor=['blue','black','red','yellow','green'] for i in range(5): if i<3: movePen(x+i*230,y) turtle.pencolor(penColor[i]) turtle.circle(100) if i==3: x,y=-155,-105 if i>=3: movePen(x + (i-3) * 230, y) turtle.pencolor(penColor[i]) turtle.circle(100) turtle.hideturtle() if __name__=='__main__': drawing() turtle.done()
这段代码是使用 Python 的 turtle 库绘制一个五环图案。首先定义了三个函数,setPen() 用于设置画笔属性,movePen(x,y) 用于移动画笔到指定位置,drawing() 函数则是实际的绘图代码。在 drawing() 函数中,先调用 setPen() 函数设置画笔属性,然后定义五种颜色,分别绘制五个圆形。其中前三个圆形位于同一行,后两个圆形位于下一行。绘制完成后隐藏画笔,使用 turtle.done() 函数保持窗口运行。
阅读全文