Python画图教程~海龟画图~turtle

个人博客: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()

Python画图教程~海龟画图~turtle_第1张图片

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()

Python画图教程~海龟画图~turtle_第2张图片
不知道为什么不是全红的
4.3六角星

import  turtle
for i in range(6):
    turtle.forward(60)
    turtle.right(60)
    turtle.forward(60)
    turtle.left(120)
turtle.done()

Python画图教程~海龟画图~turtle_第3张图片
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()

Python画图教程~海龟画图~turtle_第4张图片

你可能感兴趣的:(Python)