个人博客:https://tang2333.xyz/
Python画图教程
1.运动控制2.画笔控制3.控制台控制
1. 运动控制
turtle.goto(x,y)
画笔定位到坐标
turtle.forward(d)
向正方向走d距离
turtle.backward(d)
向负方向走d距离
turtle.left(a)
向左转a度
turtle.right(a)
向右转a度
turtle.home()
回到原点
turtle.circle(r, a)
画圆形r半径,a角度
turtle.speed(speed)
speed速度
turtle.goto(x, y)
画笔到(x,y)位置
画一个边长为99的正方体,然后以半径49在左右边各画一个圆
import turtleturtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)
2. 画笔控制
turtle.pendown()
画笔落下,移动时绘制图形
turtle.penup()
画笔抬起,,移动时不绘制
turtlr.pensize()
画笔粗细
turtle.pencolor()
画笔颜色
turtle.fillcolor()
填充颜色
turtle.begin_fill()
开始填充
turtle.end_fill()
结束填充
turtle.done()
暂停,便于截图装逼,hhh
实例:依旧是画图形
import turtleturtle.pensize(5)turtle.pencolor('red')turtle.fillcolor('green')turtle.begin_fill()turtle.speed(1)turtle.goto(0,0)for i in range(4):turtle.forward(100)turtle.left(90)turtle.home()turtle.circle(49, 360)turtle.goto(99, 0)turtle.circle(49, 360)turtle.penup()turtle.end_fill()
3. 控制台控制
turtle.bgcolor()
设置背景颜色
turtle.bgpic()
设置背景图片
4. 画图实例
4.1 用正方形画圆
import turtlefor i in range(360):turtle.setheading(i)for i in range(4):turtle.forward(100)turtle.left(90)turtle.done()
4.2红色的五角星
import turtleturtle.speed(1)turtle.color('red', 'red')turtle.begin_fill()for i in range(5):turtle.forward(100)turtle.right(144)turtle.end_fill()turtle.done()
不知道为什么不是全红的
4.3六角星
import turtlefor i in range(6):turtle.forward(60)turtle.right(60)turtle.forward(60)turtle.left(120)turtle.done()
4.4绘制太阳花
import turtleturtle.color('red', 'yellow')turtle.begin_fill()while True:turtle.forward(200)turtle.left(170)if abs(turtle.position()) < 1:breakturtle.end_fill()turtle.done()
如果觉得《Python画图教程~海龟画图~turtle》对你有帮助,请点赞、收藏,并留下你的观点哦!