python中turtle的用法及实例--你的唐僧哥哥

今天接触了一下python中的turtle库,发现它的用法挺简单的,就想着自己用代码画一个其他人没有画过的,首先给大家介绍一下这个库。

turtle也叫海龟,是turtle绘图体系的python实现,它在1969年诞生,是主要用于程序设计入门,它是python语言的标准之一。

turtle库的原理:如同一只海龟,从正中心开始,在窗口上游走,走过的轨迹形成了绘制的图形,海龟由程序控制,可以变换颜色,改变宽度and so on。

绘图主要有以下几个步骤:
1.设置画板
2.设置画笔
3.控制海龟移动绘制图形
4.色彩填充

下面这些是turtle库的主要函数:

turtle.forward(distance)
turtle.fd(distance)
画笔向前移动distance距离


turtle.backward(distance)
turtle.back (distance)/ turtle.bk (distance)
画笔向后移动distance距离

turtle.right(degree)
turtle.rt(degree)
绘制方向向右旋转degree度

turtle.left(degree)
 turtle.lt(degree)
 绘制方向向左旋转degree度

turtle.penup()	    抬起画笔,之后移动画笔不绘制图片
turtle.pendown()	落下画笔,之后移动画笔绘制图片
turtle.pensize()	设置画笔宽度
turtle.penup()	    设置画笔颜色,常用的颜色

话不多说,实践出真知,唐僧哥哥的代码就分享给大家了,只不过不会配色,就没有上色:

import turtle as t
“”“
作者:SJL
时间:2020-3-24
”“”

def arm():

    # 手臂
    t.pu()# 抬起 画笔
    t.goto(100, 10)# 控制画笔的下笔处
    t.pd()# 放下画笔

    t.color((0, 0, 0), "white")
    t.pu()
    t.seth(90)
    t.fd(41)
    t.seth(0)
    t.fd(0)
    t.pd()

    t.begin_fill()
    t.seth(170)
    t.rt(50)
    t.circle(300, -30)# 长度,弧度
    t.circle(40, -70)
    t.circle(40, -100)

    t.seth(100)#角度
    t.circle(-200, 10)


    t.end_fill()


def hand():
    # 手
    t.pu()
    t.goto(130, -125)# 控制画笔的下笔处
    t.pd()# 放下画笔

    t.seth(124)
    t.circle(14, -180)  # 长度,弧度


def head():
    # 头
    t.pu()
    t.goto(100, 50)  # 控制画笔的下笔处
    t.pd()  # 放下画笔

    # 下面的一条线
    t.seth(0)
    t.lt(165)
    t.circle(330, 30)  # 长度,弧度

    # 左边的一条线
    t.rt(-90)
    t.circle(190, -30)  # 长度,弧度

    # 上面耳朵左边的线
    t.rt(-90)
    t.circle(320, 20)

    # 耳朵
    t.set
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值