个人博客: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 turtle
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)
2. 画笔控制
turtle.pendown()
画笔落下,移动时绘制图形
turtle.penup()
画笔抬起,,移动时不绘制
turtlr.pensize()
画笔粗细
turtle.pencolor()
画笔颜色
turtle.fillcolor()
填充颜色
turtle.begin_fill()
开始填充
turtle.end_fill()
结束填充
turtle.done()
暂停,便于截图装逼,hhh
实例:依旧是画图形
import turtle
turtle.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 turtle
for i in range(360):
turtle.setheading(i)
for i in range(4):
turtle.forward(100)
turtle.left(90)
turtle.done()
4.2红色的五角星
import turtle
turtle.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 turtle
for i in range(6):
turtle.forward(60)
turtle.right(60)
turtle.forward(60)
turtle.left(120)
turtle.done()
4.4绘制太阳花
import turtle
turtle.color('red', 'yellow')
turtle.begin_fill()
while True:
turtle.forward(200)
turtle.left(170)
if abs(turtle.position()) < 1:
break
turtle.end_fill()
turtle.done()