#pythonDraw.py
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()
函数 | 功能 |
turtle.color(mode) | mode = 1.0 小数模式 = 255 整数模式 |
turtle.setup(width=0.5, height=0.75, startx=None, starty=None) | 参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。 |
turtle.penup 或者 turtle.pu 提起画笔
turtle.pendown 或者 turtle.pd 放下画笔
turtle.pensize(width) 或者 turtle.width() 设置画笔宽度turtle.pencolor(color) 设置画笔颜色
turtle.done() 运行完不会自动退出
画笔控制方式
颜色字符串 turtle.pencolor("purple")
rgb 的小数值 turtle.pencolor(0.45,0.23.0.33)rgb的元祖值 turtle.pencolor( (,,) )
运动控制函数
turtle.forward() 或者turtle.fd() (可以负数)
turtle.backward() 或者turtle.bk()
turtle.circle(r,extent) 意思是根据半径r绘制extent角度的弧形 (半径可以为负数,圆心位置不一样)
方向控制函数
turtle.setheading(angle) turtle.seth(angle) 绝对角度turtle.left(angle) turtle.right(angle) 相对角度