十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
然后我们继续看,这次我们用海龟绘图,程序包,去画画,
创新互联于2013年开始,先为天祝藏族自治等服务建站,天祝藏族自治等地企业,进行企业商务咨询服务。为天祝藏族自治企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
看看海龟绘图都有哪些方法
可以看到,先导入import turtle 海龟绘图
然后turtle.showturtle() 会显示一个箭头
turtle.write("hello world") 会显示对应文字
然后turtle.forward(300),会向前走300像素
然后看看海龟绘图的,坐标体系
然后turtle.color("red"),把画笔颜色换成红色
然后turtle.left(90)把箭头,逆时针转90度
然后turtle.forward(300) 向前移动300个像素
然后turtle.goto(0,50) 走到0,50这个坐标点去
再看一下坐标系,原点0,0开始操作
还有上面这些操作,我们也试一试
turtle.goto(0,0)是回到原点
turtle.penup()是抬起画笔
然后turtle.goto(0,300),turtle.goto(0,0) 然后再去,turtle.pendown()放下画笔
然后再去turtle.goto(0,50) turtle.goto(50,50)走到对应的坐标去
然后再去turtle.circle(100),以100为半径,逆时针画一个圆
可以看到,半径是100对吧
#PythonDraw.py
import turtle #导入turtle库
turtle.setup(650, 350, 200, 200) #设置画布大小和位置
turtle.penup() #抬起画笔
turtle.fd(-250) #画笔在空中向前飞行-250个像素
turtle.pendown() #画笔落下
turtle.pensize(25) #画笔宽度25个像素
turtle.pencolor("purple") #画笔颜色为紫色
turtle.seth(-40) #海龟方向香油转动45度,但是不行进
for i in range(4): #这里是一个循环
turtle.circle(40, 80) #绕着左边40远处的点向转80度
turtle.circle(-40, 80) #绕着右边40远处的点向转80度
turtle.circle(40, 80/2) #绕着左边40远处的点向转80/2度
turtle.fd(40) #向前40个像素
turtle.circle(16, 180) #绕着左边16远处的点向转180度
turtle.fd(40 * 2/3) #向前40*2/3个像素
turtle.done() #运行完不退出
1.turtle库基本介绍
有一只海龟,其在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形, 海龟由程序控制,可以变换颜色、改变宽度等。
2.turtle库绘图窗体布局
不设置位置,默认在屏幕中心显示
3.turtle库空间坐标体系
绝对坐标,可以使用goto函数到达指定位置
例如:
4.turtle库角度坐标体系
5.RGB色彩体系
[Turtle]库的使用
打开窗口:turtle.setup(650,350,200,200)
窗口的大小:width:650 height:350
窗口的位置:在屏幕的(200,200),默认情况下在屏幕的中心位置
画笔抬起,不留下痕迹:turtle.penup()
改变画笔的位置:turtle.fd(-250) 可用turtle.forward(-250)代替
画笔向后倒退250,默认情况下在窗口的正中心位置
画笔落下,留下痕迹:turtle.down()
改变画笔的粗细:turtle.pensize(25)
改变画笔的颜色:turtle.pencolor(“purple”)
改变画笔的前进方向:turtle.seth(-40)可用turtle.heading(-40)代替
画笔此时指向-40°的方向
循环:range(4)函数
参数是几就循环几次
for i in range(4):i的范维是[0,4)
画圆弧:turtle.circle(40,80); turtle.circle(-40,80)
40是圆弧的半径,代表以画笔所在位置的左侧距离40的地方为圆心
-40代表画笔所在位置右侧距离40的地方为圆心
80是代表弧度80的圆弧
画直线:turtle.fd(40)
画笔向前移动40
因为画笔已经落下,所以屏幕中有画笔的痕迹
画笔停止绘制,但窗口不关闭:turtle.done()
程序运行结果: