【零基础学Python】海龟画图篇 :第十九节--海龟画图实际应用|用法总结
关于海龟画图的实战~
hello,大家好,我是Dream~
在上一次的文章中,想必大家都对海龟基础知识有了一个简单的了解和掌握!海龟基础知识----那现在教给大家一些实战的要素,希望的家喜欢!
在海龟画图中,开始的鼠标形状常用的有 arrow(向右的等腰三角形)、turtle(海龟)、circle(实心圆)、square(实心正方形)、triangle(向右的正三角形) 或 classic(箭头)等 6 种
1.实现鼠标自由移动
import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("green")
turtle.listen()
def fun(x, y):t.pendown()t.goto(x, y)
t.ondrag(fun, 1)#ondrag():表示处理鼠标拖动事件,默认值为1(鼠标左键)、2(鼠标中键,即按下滑轮)、3(鼠标右键)
turtle.done()
像这样我们就可以自由移动鼠标,一展你的一笔作画吧(哈哈哈)
像代码中的turtle和green还有背景都是可以换的,可以参考开头给大家提供的文章
2.填充颜色
绘制填充图形在海龟绘图中,默认绘制的图形只显示轮廓,不会填充,这时可以使用 begin_fill( )和 end_fill()方法绘制填充图形
begin_fill() :在绘制要填充的形状之前调用
**end_fill():**在绘制完要填充的形状之后调用,并且要保证前面已经调用了 begin_fill() 方法。
import turtle # 导入海龟绘图模块
turtle.color("red") # 填充颜色
turtle.begin_fill() # 标记填充开始
turtle.circle(120, steps=16) # 绘制正16边形
turtle.end_fill() # 标记填充结束
turtle.done() # 海龟绘图程序的结束语句(开始主循环)
3.简单例子----画一个大圆扇
# -*- coding: UTF-8 -*-
"""
@author:AmoXiang
@file:5.绘制矩形.py
@time:2020/12/30
"""
import turtle # 导入海龟绘图模块def draw_rect(num):for i in range(1, num + 1):turtle.speed(0) # 设置画笔的速度,0为最快turtle.left(5)turtle.width(3) # 画笔粗细turtle.color("orange") # 画笔颜色为橙色turtle.forward(200) # 画一条200像素的线turtle.right(90) # 顺时针旋转90°turtle.color("red") # 画笔颜色为红色turtle.forward(100) # 画一条100像素的线turtle.right(90) # 顺时针旋转90°turtle.color("green") # 画笔颜色为绿色turtle.forward(200) # 画一条200像素的线turtle.right(90) # 顺时针旋转90°turtle.color("purple") # 画笔颜色为紫色turtle.forward(100) # 画一条100像素的线turtle.ht() # 隐藏海龟光标可以提升速度
draw_rect(100)#划一百次
turtle.done() # 海龟绘图程序的结束语句(开始主循环)
好了,这就是今天我要分享给大家的东西了
如果你喜欢的话,就不要吝惜你的一键三连了~
谢谢大家!
【零基础学Python】海龟画图篇 :第十九节--海龟画图实际应用|用法总结相关推荐
- 【零基础学Java】—多线程(四十九)
[零基础学Java]-多线程(四十九) 一.并发与并行 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生) 二.进程和线程
- 【零基础学Python】爬虫篇 :第十四节--爬虫+词云解决实际问题
十行代码帮助小姐姐给偶像送上最真挚的礼物----爬虫词云齐上阵,熬夜精心制作 905.png#pic_center) 故事背景 最近嘛,有位朋友找我帮忙嘛,希望我帮她做一份礼物,送给一直鼓舞着她不断向 ...
- 零基础学python免费网课-零基础学Python量化投资,超值线上课程反复回看
原标题:零基础学Python量化投资,超值线上课程反复回看 超值网络课程 量化投资是一种严谨.系统化的投资方式,相比起传统投资,量化投资风险低回报高,但是它要求投资者使用数据处理分析.计算机编程技术. ...
- python零基础电子书免费下载-零基础学Python
准备自学Python朋友,不放来看看<零基础学Python>吧!小编这里为各位送上的是这本书的全彩PDF版,该书从初学者角度出发,通过通俗易懂的语言.流行有趣的实例,详细地介绍了使用IDL ...
- 零基础学python全彩版实战答案-零基础学Python(全彩版)
商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...
- 零基础学python图文版-杭州零基础学python图文版
杭州零基础学python图文版 来源:教育联展网 编辑:佚名 发布时间:2018-09-19 学习python有什么用? 如果你想学Python,或者你刚开始学习Python,那么你可能会问:&quo ...
- 零基础学python电子书-零基础学Python
准备自学Python朋友,不放来看看<零基础学Python>吧!小编这里为各位送上的是这本书的全彩PDF版,该书从初学者角度出发,通过通俗易懂的语言.流行有趣的实例,详细地介绍了使用IDL ...
- 零基础学python全彩版答案-零基础学Python(全彩版)
商品描述: 本店出售的图书均是正版二手书,有一些笔记划线,基本是六-九品新左右,基本都没有光盘.介意者请提前咨询客服.本店所有书籍,因买家导致退货退款的,发出运费参照不包邮运费模板由买家承担.如果签收 ...
- 零基础学python pdf-零基础学Python PDF 全彩影印版
给大家带来的一篇关于python编程相关的电子书资源,介绍了关于零基础学Python.明日科技方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小314 MB,明日科技编写,目前豆瓣.亚马逊 ...
- python线上课程-零基础学Python量化投资,超值线上课程反复回看
原标题:零基础学Python量化投资,超值线上课程反复回看 超值网络课程 量化投资是一种严谨.系统化的投资方式,相比起传统投资,量化投资风险低回报高,但是它要求投资者使用数据处理分析.计算机编程技术. ...
最新文章
- Oracle11 expdp0734,oracle 11g expdp impdp 跨平台迁移数据
- 腾讯AI Lab视觉计算中心招聘计算机视觉算法实习生
- 香蕉派 banana pi github 最新Linux 代码升级到kernel 4.2.
- (转)使.Net程序在未安装framework的电脑上运行(公布方法、源代码)
- 怎么改掉科学计数法_马拉松猝死频发为哪般——听听冠军们怎么说
- python中怎样创建字典内建函数_python中常用的字典内建函数
- Spring.NET学习笔记13——AOP的概念(基础篇) Level 200
- webpack插件实现自动抽取css中的主题色样式,并动态切换主题色(element-ui)
- python 命名管道_Linux 下 Python 读取命名管道的疑惑
- 计算机速录学什么,学速录需要哪些能力
- Android开发,并不见得是一个走得长远的路子
- 神马?手机逆袭电脑了?PC版《我叫MT》下月在手机上封测?
- js正则表达式校验手机号码和电话号码
- 图相关论文阅读与总结
- qq服务器上的文件删除后如何恢复,QQ文件失效怎么恢复(过期的QQ文件如何申请恢复)...
- 熔断机制什么意思_熔断机制是什么意思
- win10 搜索本地应用没反应,Cortana显示已挂起 的解决办法
- pyecharts显示K线、均线、成交量和MACD
- mysql导致根目录爆满_MYSQL临时表导致根分区爆满问题分析
- 这是不是你在找的【电销帮手】——人机耦合佳信静默机器人
热门文章
- java枚举报错_java枚举类
- SPSS实现快速聚类(K-Means/K-均值聚类)
- spark版本升级问题org.apache.spark.Logging
- js替换关键词为链接,只替换一次,要避开超链接或图片
- 二级域名的子域名查看方法及工具
- spark submit参数及调优(转载)
- javascript中reduce的用法
- UTF-8 with BOM是什么意思
- python保存dat文件_用Python解析.DAT文件
- 元界快讯|首个物联网元宇宙平台“物联森友会”即将上线