python turtle画房子详细解释_Python Turtle 绘图
Turtle 绘图
海龟绘图 (Turtle Graphics),原本是发明给儿童学习编程的。现在也移植到许多高级语音中,Python 也内置了 turtle 库,基本上能够复原 Turtle Graphics 的功能。
先看看如何用 turtle 进行绘图:
# 导入turtle包的所有内容:
from turtle import *
# 设置笔刷宽度:
width(4)
# 前进:
forward(200)
# 右转90度:
right(90)
# 笔刷颜色:
pencolor('red')
forward(100)
right(90)
pencolor('green')
forward(200)
right(90)
pencolor('blue')
forward(100)
right(90)
# 调用done()使得窗口等待被关闭,否则将立刻关闭窗口:
done()
上面示例中实现的效果如下图:
在这个例子中,就是指挥海龟移动,而移动的轨迹就是绘制的线条。在这里,绘制矩形,就是让海龟前进,右转 90 度,反复 4 次。
上面的代码中,width() 用来设置画笔的宽度, pencolor() 用来设置画笔颜色。还有更多的操作可以参考官网的说明:
示例中,最后的有个 done() 函数,这个函数主要的作用是阻塞,让窗口进入消息循环,等待被关闭。若是没有调用这个参数,程序会在图形绘制完后直接关闭窗口。
turtle 的函数都非常简单。当需要使用时,可以直接在官网进行查询印证使用。
在这里,也尝试使用 turtle 绘制 HELLO WORLD 字样。
# -*- coding: utf-8 -*-
"""
@Time: 2020/3/15 21:01
@File: turtle_.py
@Author: Damon
@Contact: yiluolion@126.com
"""
# put the import lib here
from turtle import *
width(4)
pu()
goto(-450, 0)
pd()
rt(90)
fd(80)
pu()
rt(180)
fd(40)
rt(90)
pd()
fd(60)
pu()
lt(90)
fd(40)
pd()
rt(180)
fd(80)
pu()
goto(-370, 0)
lt(90)
pd()
fd(60)
pu()
rt(180)
fd(60)
lt(90)
pd()
fd(80)
lt(90)
fd(60)
pu()
goto(-370, -40)
pd()
fd(60)
pu()
goto(-290, 0)
rt(90)
pd()
fd(80)
lt(90)
fd(60)
pu()
goto(-210, 0)
rt(90)
pd()
fd(80)
lt(90)
fd(60)
pu()
goto(-130, 0)
pd()
fd(60)
rt(90)
fd(80)
rt(90)
fd(60)
rt(90)
fd(80)
pu()
goto(0, 0)
rt(160)
pd()
fd(82)
lt(140)
fd(82)
rt(140)
fd(82)
lt(140)
fd(82)
pu()
goto(130, 0)
rt(70)
pd()
fd(60)
rt(90)
fd(80)
rt(90)
fd(60)
rt(90)
fd(80)
pu()
goto(210, 0)
rt(180)
pd()
fd(80)
pu()
rt(180)
fd(80)
rt(90)
pd()
fd(50)
rt(45)
fd(14.14)
rt(45)
fd(20)
rt(45)
fd(14.14)
rt(45)
fd(50)
# fd(60)
# rt(90)
# fd(40)
# rt(90)
# fd(60)
pu()
rt(180)
fd(40)
pd()
rt(60)
fd(44.72)
pu()
goto(290, 0)
rt(30)
pd()
fd(80)
lt(90)
fd(60)
pu()
goto(370, 0)
rt(90)
pd()
fd(80)
pu()
rt(180)
fd(80)
rt(90)
pd()
fd(50)
rt(45)
fd(14.14)
rt(45)
fd(60)
rt(45)
fd(14.14)
rt(45)
fd(50)
done()
上面的例子中,rt() 表示右转,lt() 表示左转,fd() 表示前进,pu() 表示提起画笔,pd 表示落下画笔。
下面看看实现的效果:
turtle 使用非常简单。如果想要绘制一些图形,需要花时间的部分主要是设计 turtle 的走向。如果觉得有意思的话,也可以尝试一下。
以上就是本篇的主要内容
欢迎关注微信公众号《书所集录》
python turtle画房子详细解释_Python Turtle 绘图相关推荐
- python turtle画房子详细解释_Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...
- python turtle画房子详细解释_如何用python画一个小房子
Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发.Python ...
- python turtle画房子详细解释_[宜配屋]听图阁
我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...
- python turtle画房子详细解释_简述python的turtle绘画命令及解释
一 基础认识 turtle库是python的标准库之一,它是一个直观有趣的图形绘制数据库,turtle(海龟)图形绘制的概念诞生1969年.它的应用十分广,而且使用简单,只要在编写python程序时写 ...
- python turtle画四叶草的步骤_python turtle工具绘制四叶草的实例分享
本篇文章介绍了python使用turtle库绘制四叶草的方法,代码很简单,希望对学习python的朋友有帮助. import turtle import time turtle.setup(650., ...
- python turtle画太极的代码_python turtle 绘制太极图的实例
效果如下所示: # -*- coding: utf-8 -*- import turtle # 绘制太极图函数 def draw_TJT(R): turtle.screensize(800, 600, ...
- python turtle画有趣的图形_Python turtle库绘制简单图形
一.简介 Python中的turtle库是一个直观有趣的图形绘制函数库.turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形. 二.简单的图形列举 1.绘制4个不同 ...
- 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码
画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...
- python海龟画哆啦a梦_python 海龟绘图画哆啦A梦
import turtle as t #定位 def my_goto(x,y): t.up() t.goto(x,y) t.down() #眼睛 def eyes(): t.tracer(False) ...
最新文章
- 数字化转型战略中不可忽视“软因素”
- 配置Vm box虚拟机
- Dubbo搭建HelloWorld-搭建服务提供者与服务消费者并完成远程调用(附代码下载)
- linux 如何在命令行下改系统时间
- 【渝粤教育】21秋期末考试成本会计10168k2
- MATLAB中median函数的用法
- why do we use process keys
- js脚本捕获页面 GET 方式请求的参数?其实直接使用 window.location.search 获得
- 微信新表情戒烟了!腾讯:雪茄大佬成了歪嘴战神
- Linux 切换到 root 用户后没有颜色
- 在线HTML压缩工具
- java对象命名用变量_在Java语言中,所有的变量、常量、对象和类都是用【 】来命名的。...
- 《赋予角色移动时的动画》part02——动画蓝图
- C#生成word压缩下载
- 3D 打印切片软件 CuraEngine 介绍
- FFmpeg滤镜:制作图片视频流(续2)
- Windows设置VMware虚机开机自启
- 怎么修改服务器密码忘了怎么办啊,华为云怎么修改服务器密码忘记
- Haproxy[转载]
- #今日论文推荐# 速递:机器学习帮助构建人类肠道微生物群体感应网络