turtle该软件由Wally Feurzeig, Seymour Papert and Cynthia Solomon等在1967年使用最原始的Logo编程语言开发而成。python语言出现后,有开发者使用python对其进行了重写,变成了Python内置的一个模块。

在python文档中介绍了Turtle本身是一款简单、易上手的绘图软件,非常适合新手进入编程的世界。

 

image-20201224135619722

image-20201224135813917

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。setup()设置窗体大小及位置 。

 

格式:

turtle.setup(width,height,startx,starty)

 

4个参数中后两个可选。

 

setup函数不是必须的,只有当需要控制绘图窗体大小的时候才调用。

画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。

 

设置画布大小命令:

turtle.screensize(canvwidth=None, canvheight=None, bg=None),参数分别为画布的宽(单位像素), 高, 背景颜色。

 

turtle.screensize() #返回默认大小(400, 300)

image-20201224140248132

如何用turtle绘制一个苹果

import turtle
turtle.setup(800, 800, 0, 0)
turtle.speed(5)
turtle.pensize(5)

# 先画一个圆,并填充为红色
turtle.begin_fill()
turtle.color("red")
turtle.circle(radius=150)
turtle.end_fill()

# 画苹果把儿
turtle.color("brown")
turtle.pu()
turtle.goto(-90, 200)
turtle.pd()
turtle.circle(180, 40)
turtle.pu()
turtle.seth(105)
turtle.goto(-20, 220)
turtle.pd()
turtle.circle(180, 50)
turtle.pd()

# 画左边叶子
turtle.begin_fill()
turtle.color("green")
turtle.circle(180, 50)
turtle.seth(-30)
turtle.circle(180, 55)
turtle.end_fill()

# 画右边叶子
turtle.begin_fill()
turtle.color("green")
turtle.seth(0)
turtle.circle(180, 50)
turtle.seth(-180)
turtle.circle(180, 50)
turtle.end_fill()
turtle.done()

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐