https://i.cnblogs.com/settings

turtle库的使用

 

 

 turtle的绘图窗体

turtle.setup(width , height startx , starty) 设置窗体大小及位置

turtle空间坐标体系

turtle.goto (x , y)
import turtle
turtle.goto ( 100 , 100)
turtle.goto ( 100 ,-100)
turtle.goto(-100, -100)
turtle.goto(-100, 100)
turtle.goto(0, 0)

turtle角度 坐标体系

turtle.seth(angle)
import turtle
turtle.left (45)
turtle.fd (150)
turtle.right (135)
turtle.fd (300)
turtle.left (135)
turtle.fd (150)

实例1

import turtle
turtle.setup(800,500,200,200)
turtle.penup()   #抬笔
turtle.fd(-200)  #直线
turtle.pendown()   #落笔
turtle.pensize(20)   #笔宽
turtle.pencolor('purple')  #笔颜色
turtle.seth(-40)   
for i in range(4):    #循环语句(4次)
    turtle.circle(40,80)   #半径,弧度 
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(100)
turtle.circle(16,180)
turtle.fd(300*2/3)
turtle.done()

实例2:可能会出现重名的问题

from turtle import *
setup(650, 350, 200, 200)
penup()
fd(250)
pendown()
pensize(25)
pencolor("purple")
seth(40)
for i in range(4):
    circle(40, 80)
    circle(40, 80)
circle(40, 80/2)
fd(40)
circle(16, 180)
fd(40 * 2/3)
done()

实例3:解决实例1的问题

import turtle as s
s.setup(800,500,200,200)
s.penup()
s.fd(-200)
s.pendown()
s.pensize(20)
s.pencolor('purple')
s.seth(-40)
for i in range(4):
    s.circle(40,80)
    s.circle(-40,80)
s.circle(40,80/2)
s.fd(100)
s.circle(16,180)
s.fd(300*2/3)
s.done()

 

其他:RGB色彩体系
RGB 每色取值范围 0 255 整数或 0 1 小数
举例:中文名称 :白色,英文名称:white
RGB整数值 :255, 255, 255
RGB小数值: 1, 1, 1
参数:https://tool.oschina.net/commons?type=3

posted @ 2019-11-12 14:24  LLLN  阅读(242)  评论(0)    收藏  举报
Copyright © 2021 llln Powered by .NET 5.0 on Kubernetes