对于很多Python从业者来说,要怎么才能够进阶呢?那就是要多阅读一些书籍多去找一些资料,然后去进行阅读。那么,怎么利用python里面的turlte来绘制图形的实例代码呢?下面小编就给大家详细解答下。
1.图1
如下图所示,下面图是由拼接而成的,感兴趣的可以自己去进行使用一下。
具体代码如下:
#-*-coding:UTF-8-*- import os import time import pygame import turtle as t t.title('阿黎逸阳的代码公众号') t.speed(10) t.setup(startx=0,starty=0,width=800,height=600) #第一幅图 def w_sg1(theta): t.setheading(theta) t.color('green') t.begin_fill() t.forward(60) t.left(100) t.forward(20) t.left(100) t.forward(60) t.end_fill() for i in range(8): w_sg1(70+i*45) t.hideturtle()
2.图2
如下图是风火轮性质的,具体代码操作如下所示:
具体代码如下:
#-*-coding:UTF-8-*- import os import time import pygame import turtle as t t.title('阿黎逸阳的代码公众号') t.speed(10) t.setup(startx=0,starty=0,width=800,height=600) #第二幅图 def w_sg2(theta): t.setheading(theta) t.color('green') t.begin_fill() t.forward(55) t.left(100) t.forward(20) t.left(100) t.forward(60) t.end_fill() for i in range(24): w_sg2(70+i*15) t.hideturtle()
3.图3
下面的图是八叶画花,可以尝试去改变一下颜色。
具体代码如下:
#-*-coding:UTF-8-*- import os import time import pygame import turtle as t t.title t.speed(10) t.setup(startx=0,starty=0,width=800,height=600) #第三幅图 def w_sg3(theta): t.color('green') t.begin_fill() t.setheading(theta) t.circle(80,50) t.left(130) t.circle(80,50) t.end_fill() for i in range(8): w_sg3(30+i*45) t.hideturtle()
4.图4
第四个图是16叶花,怎么通过调整8叶花代码,绘制出如下图形?
具体代码如下:
t.clearscreen() #第四幅图 for i in range(16): w_sg3(30+i*30) t.hideturtle() t.goto(0,-3) t.color('white') t.begin_fill() t.circle(6,360) t.end_fill()
5.图5
第五个图是小太阳,怎么通过调整8叶花代码,绘制出如下图形?
具体代码如下:
#-*-coding:UTF-8-*- import os import time import pygame import turtle as t t.title('阿黎逸阳的代码公众号') t.speed(10) t.setup(startx=0,starty=0,width=800,height=600) #第五幅图 def w_sg3(theta): t.color('red') t.begin_fill() t.setheading(theta) t.circle(80,50) t.left(130) t.circle(80,50) t.end_fill() for i in range(24): w_sg3(30+i*15) t.hideturtle()
6.图6
第六个图是阴阳图。
具体代码如下:
#-*-coding:UTF-8-*- import os import time import pygame import turtle as t t.title('阿黎逸阳的代码公众号') t.speed(10) t.setup(startx=0,starty=0,width=800,height=600) #阴阳图 def w_sg4(): t.color('black') t.begin_fill() t.circle(80,360) t.end_fill() t.color('black','white') t.begin_fill() t.circle(80,180) t.circle(40,180) t.circle(-40,180) t.end_fill() t.penup() t.goto(0,130) t.pendown() t.begin_fill() t.color('black') t.circle(8,360) t.end_fill() t.penup() t.goto(0,130-90) t.pendown() t.begin_fill() t.color('white') t.circle(8,360) t.end_fill() t.hideturtle() w_sg4()
到此为止,小编就为大家介绍到这里了,希望可以给大家带来一定的帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/127943.html
摘要:基础概念画布画布就是为我们展开用于绘图区域我们可以设置它的大小和初始位置。常用的画布方法有两个和。设置画笔的宽度没有参数传入返回当前画笔颜色传入参数设置画笔颜色可以是字符串如也可以是元组。 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬...
摘要:内置模块绘图详解导入库定义画笔之后,后面命令要改为画笔运动命令命令说明设置画笔移动速度,画笔绘制的速度范围整数,数字越大越快设置画笔的宽度向当前画笔方向移动像素长度向当前画笔相反方向移动像素长度顺时针移动逆时针移动移动时绘制图形,缺省时也为Python内置模块turtle绘图详解导入turtle库import turtlet=turtle(定义画笔t之后,后面命令turtle要改为t)画笔运...
摘要:库包模块,统称为模块。的绘制窗体所谓的绘制窗体就是绘制的程序生成的窗口的大小。它可以使用来进行初始化窗体的大小。后两个是可选的。海龟角度另一种就是海龟角度,以海龟为基准以下就是实例显示如图的色彩体系库中采用的是最常用的色彩体系,。 概述 turtle是海龟库。入门级的函数绘制库。是Python语言的标准库之一 【知识点】标准库Python的库分为标准库和第三方库标准库:随解释器直接安装...
摘要:啥是佩奇已不重要。佩奇是他用搜集的所有信息,一点一滴的用心创造编织爱的过程。画佩奇的代码已经上传到后台,公众号后台回复社会人即可获取。 你告诉爷爷你需要什么东西呀,爷爷给你准备,佩奇,什么是佩奇呀?... 这是一个发生在大山里的故事,但故事的情节所有人都不会陌生。快过年了,在农村爷爷给城里的孙子打电话,孙子说想要佩奇,为了满足孩子的心愿,爷爷开始满村子找佩奇… 当除夕夜家人团聚,爷爷开...
摘要:啥是佩奇已不重要。佩奇是他用搜集的所有信息,一点一滴的用心创造编织爱的过程。画佩奇的代码已经上传到后台,公众号后台回复社会人即可获取。 你告诉爷爷你需要什么东西呀,爷爷给你准备,佩奇,什么是佩奇呀?... 这是一个发生在大山里的故事,但故事的情节所有人都不会陌生。快过年了,在农村爷爷给城里的孙子打电话,孙子说想要佩奇,为了满足孩子的心愿,爷爷开始满村子找佩奇… 当除夕夜家人团聚,爷爷开...
阅读 912·2023-01-14 11:38
阅读 879·2023-01-14 11:04
阅读 743·2023-01-14 10:48
阅读 1998·2023-01-14 10:34
阅读 945·2023-01-14 10:24
阅读 823·2023-01-14 10:18
阅读 500·2023-01-14 10:09
阅读 573·2023-01-14 10:02