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

正方形画圆.png

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

红色五角星.png
不知道为什么不是全红的
4.3六角星

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

六角星.png
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()

太阳花.png

  • 16
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香自寒来

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值