| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接) -> 正文阅读 |
|
[Python知识库]Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接) |
绘制五环的代码网上很多,但是大部分代码没能实现五环套接;少数实现了的,代码也较难。不适合初中生练习。 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green。 本文将用最简单的方法来实现五环套接,并用标准色来绘制出奥运五环。 ?【效果预览】? 用最简单的方法实现了五环套接 ?【重难点突破】? 1. 奥运五环的色彩构成 五环的颜色是有明确规定的。如蓝色是"#0081c8",并不是我们通常使用的“blue”。具体规范如下: 图片来源于百度百科 颜色对比:下图中的两种蓝色和黄色,前面的颜色就是官方指定的规范颜色,后面是我们经常使用的“blue”和“yellow”。颜色差别很大,所以我们在绘制奥运五环的时候,一定要先去官网查看五环的规范色彩以及其他相关知识。绘制奥运五环,态度一定要严谨。 2. 观察海龟画圆特点 上图中,海龟画了两种粗线对比明显的圆,并画了简易坐标系,对比观察后很容易发现海龟画圆的特点: 特点一:?turtle.circle(100)?画出的圆在x轴上方,也就是圆心在海龟头部左侧; 特点二:?红圈的粗为2,黑圈的粗为30。可以看出画笔加粗后圈里圈外都会平均增厚。 参考代码如下:
3. circle( )函数的扩展用法 语法格式:circle(半径,角度) 半径为正值,则圆心在海龟头部的左边;半径为负值,圆心在海龟头部的右边。 角度为正值,则按海龟的前进方向画图;角度为负值,按海龟倒退的方向画图。 半径正负与角度正负,四种组合举例: 4. 确定五环绘制的起点坐标 注意:是海龟画圆时的起点坐标,而不是圆心坐标。 举例:画黑环时,直接从默认坐标位置(0,0)开始画,但是画蓝环时,海龟要先抬笔移动到坐标(-s1,0)处,再落笔开始画圆。 5. ?如何实现五环套接? 如上图中的蓝环压黄环,可以从蓝环顶部坐标(-s1,2*r)位置开始画半径为负值的圆弧,遮挡住黄环。半径为负值,圆心在海龟头部的右边。 turtle.circle(-r,100) 如红环压绿环,可以从红环底部坐标(s1,0)位置开始画角度为负值的圆弧,遮挡住绿环。角度为负值,海龟按倒退的方向画图。 turtle.circle(r,-20) ?【代码参考】?
?奥运五环画完了,如果觉得喜欢,希望你能花0.1秒点个赞呦~? 你小小的点赞永远是我持续创作的动力,谢谢你~? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 0:38:44- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |