import turtle as t
t.setup(500, 500)
# 设置窗口大小500宽*500高 set(500,500,0,0) 后两个值是窗口位置 0,0 位于左上角
# 第一个0 为横轴往右 第二个0 纵轴往下
t.goto(100, 100)
# 起点为窗体正中心找100,100的坐标 从0,0到100,100画一条线
t.penup(100, 0)
for i in range(100):
t.fd(10) # 向正前方移动10 t.a()
t.bk(10) # 向正后方移动10
# 画笔起始朝右
t.circle(3, 10) # 以左侧某一个点为圆心 半径为第一个值 进行曲线运动 第二个值为转过的角度
t.seth(100) # 改变箭头的行进方向角度100度 只改变方向 不行进 初始朝右
t.left(100) # 向左改变方向100
t.right(100) # 右
t.colormode(1.0) # 以rgb小数值模式
t.colormode(255) # 以rgb整数值模式
# -设定填充色:fillcolor(r, g, b)
# -开始填充:begin_fill()
# -结束填充:end_fill()
t.penup() # 让笔只画·但不显示 别名t.pu()
t.pendown() # 显示 别名 t.pd()
t.pensize(12) # n 画笔粗细,宽度 别名 t.width()
t.pencolor('purple') # 画笔颜色
t.done() # 用来停止画笔绘制,但绘图窗体不关闭
# 可以优化到下边的写法
# from turtle import *
# setup(200, 200, 100, 100)
# (1)画笔运动的命令
# turtle.forward(a) 向当前画笔方向移动a像素长度
# turtle.backward(a) 向当前画笔相反方向移动a像素长度
# turtle.right(a) 顺时针移动
# turtle.left(a) 逆时针移动
# turtle.pendown() 移动时绘制图形
# turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
# turtle.penup() 移动时不绘制图形,提起笔
# turtle.speed(a) 画笔绘制的速度范围
# turtle.circle() 画图,半径为正,表示圆心在画笔的左边画圈
# (2)画笔控制命令
# turtle.pensize(width) 绘制图形的宽度
# turtle.pencolor() 画笔的颜色
# turtle.fillcolor(a) 绘制图形的填充颜色
# turtle.color(a1,a2) 同时设置pencolor=a1,fillcolor=a2
# turtle.filling() 返回当前是否在填充状态
# turtle.begin_fill() 准备开始填充图形
# turtle.end_fill() 填充完成
# turtle.hideturtle() 隐藏箭头显示
# turtle.showturtle() 显示箭头
# (3)全局控制命令
# turtle.clear() 清空turtle窗口,但是turtle的位置和状态不会改变
# turtle.reset() 清空窗口,重置turtle状态为起始位置
# turtle.undo() 撤销上一个turtle动作
for i in range(2):
t.fillcolor('#000') # 填充颜色
t.begin_fill() # 开始填充
t.circle(50)
t.end_fill() # 结束填充
'''
https://docs.python.org/zh-cn/3/library/turtle.html#turtle.stamp 海龟学习网址
'''
网站
https://docs.python.org/zh-cn/3/library/turtle.html#turtle.stamp 海龟学习网址