用 Python turtle 画党徽
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、turtle是什么?
- 二、使用步骤
- 1.Turtle基本知识
- 2.实例演示:画党徽
- 总结
前言
用turtle库画一个党徽
提示:以下是本篇文章正文内容,下面案例可供参考
一、turtle是什么?
通过组合使用此类命令,可以轻松地绘制出精美的形状和图案。
turtle
模块是基于 Python 标准发行版 2.5 以来的同名模块重新编写并进行了功能扩展。
新模块尽量保持了原模块的特点,并且(几乎)100%与其兼容。这就意味着初学编程者能够以交互方式使用模块的所有命令、类和方法——运行 IDLE 时注意加 -n
参数。
turtle 模块提供面向对象和面向过程两种形式的海龟绘图基本组件。由于它使用 tkinter
实现基本图形界面,因此需要安装了 Tk 支持的 Python 版本。
二、使用步骤
1.Turtle 基本知识
海龟动作移动和绘制forward() | fd() 前进backward() | bk() | back() 后退right() | rt() 右转left() | lt() 左转goto() | setpos() | setposition() 前往/定位setx() 设置x坐标sety() 设置y坐标setheading() | seth() 设置朝向home() 返回原点circle() 画圆dot() 画点stamp() 印章clearstamp() 清除印章clearstamps() 清除多个印章undo() 撤消speed() 速度获取海龟的状态position() | pos() 位置towards() 目标方向xcor() x坐标ycor() y坐标heading() 朝向distance() 距离设置与度量单位degrees() 角度radians() 弧度画笔控制绘图状态pendown() | pd() | down() 画笔落下penup() | pu() | up() 画笔抬起pensize() | width() 画笔粗细pen() 画笔isdown() 画笔是否落下颜色控制color() 颜色pencolor() 画笔颜色fillcolor() 填充颜色填充filling() 是否填充begin_fill() 开始填充end_fill() 结束填充更多绘图控制reset() 重置clear() 清空write() 书写
海龟状态可见性showturtle() | st() 显示海龟hideturtle() | ht() 隐藏海龟isvisible() 是否可见外观shape() 形状resizemode() 大小调整模式shapesize() | turtlesize() 形状大小shearfactor() 剪切因子settiltangle() 设置倾角tiltangle() 倾角tilt() 倾斜shapetransform() 变形get_shapepoly() 获取形状多边形使用事件onclick() 当鼠标点击onrelease() 当鼠标释放ondrag() 当鼠标拖动特殊海龟方法begin_poly() 开始记录多边形end_poly() 结束记录多边形get_poly() 获取多边形clone() 克隆getturtle() | getpen() 获取海龟画笔getscreen() 获取屏幕setundobuffer() 设置撤消缓冲区undobufferentries() 撤消缓冲区条目数TurtleScreen/Screen 方法窗口控制bgcolor() 背景颜色bgpic() 背景图片clear() | clearscreen() 清屏reset() | resetscreen() 重置screensize() 屏幕大小setworldcoordinates() 设置世界坐标系动画控制delay() 延迟tracer() 追踪update() 更新使用屏幕事件listen() 监听onkey() | onkeyrelease() 当键盘按下并释放onkeypress() 当键盘按下onclick() | onscreenclick() 当点击屏幕ontimer() 当达到定时mainloop() | done() 主循环设置与特殊方法mode() 模式colormode() 颜色模式getcanvas() 获取画布getshapes() 获取形状register_shape() | addshape() 添加形状turtles() 所有海龟window_height() 窗口高度window_width() 窗口宽度输入方法textinput() 文本输入numinput() 数字输入Screen 专有方法bye() 退出exitonclick() 当点击时退出setup() 设置title() 标题
2.画党徽
代码如下(示例):
import turtleturtle.fillcolor("red")
turtle.pencolor("red")
turtle.up()
turtle.goto(-300, 300)
turtle.down()
turtle.begin_fill()
for i in range(2):turtle.forward(600)turtle.right(90)turtle.forward(400)turtle.right(90)
turtle.end_fill()turtle.fillcolor("yellow")
turtle.pencolor("yellow")turtle.up()
turtle.goto(10, 220)
turtle.seth(225)
turtle.down()
turtle.begin_fill()
turtle.fd(125)
turtle.right(90)
turtle.fd(50)
turtle.right(90)
turtle.fd(100)
turtle.right(90)
turtle.circle(25, 90)
turtle.end_fill()
turtle.up()
turtle.goto(-40, 190)
turtle.seth(-45)
turtle.down()
turtle.begin_fill()
for i in range(2):turtle.forward(200)turtle.right(90)turtle.forward(30)turtle.right(90)
turtle.end_fill()turtle.up()
turtle.goto(-100, 100)
turtle.seth(-50)
turtle.down()
turtle.begin_fill()
turtle.circle(100, 180)
turtle.fd(20)
turtle.right(157)
turtle.circle(-115, 190)
turtle.left(90)
turtle.fd(20)
turtle.right(90)
turtle.fd(20)
turtle.right(90)
turtle.fd(20)
turtle.left(80)
turtle.fd(30)
turtle.end_fill()
turtle.up()
turtle.goto(-90, 50)
turtle.down()
turtle.begin_fill()
turtle.circle(20)
turtle.end_fill()
turtle.hideturtle() # 隐藏小海龟
# 维持面板
turtle.done()
总结
注意画图的顺序和画笔的位置即可
用 Python turtle 画党徽相关推荐
- python turtle画熊-Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 ? 1 turtle.setup(width, height, startx, st ...
- python turtle画椭圆-【python turtle如何画椭圆】
python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...
- 如何用python画一个心形图_求问怎样用python/python turtle画“心”
展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...
- python turtle画房子详细解释_[宜配屋]听图阁
我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...
- python创意turtle作品大白-Python turtle 画个大白
今天用Python Turtle画个大白吧.效果图如下: Python画大白def bai(): #tracer(False) speed(0) pensize(5) color('black','w ...
- 利用python的turtle库绘制玫瑰的步骤_用python turtle画玫瑰
1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...
- qpython3手机版turtle_使用Python turtle画一片树林
原标题:使用Python turtle画一片树林 使用Python Turtle绘制一片树林代码 这段代码结合了随机函数来使树林更多样化,同时设置了颜色的渐变.几乎每句都有注释,还有不懂的函数可以到官 ...
- Python turtle 画正多边形和多角形
Python turtle 画正多边形和多角形 作正多边形 作正多角形 计算内角 画图代码 作棱角分明的多角形 观察棱角分明的多角形 简洁的结论 代码 代码存在的问题 高斯与正十七边形 作出正十七角形 ...
- python用turtle画月亮_使用python turtle画高达
今天小编就为大家分享一篇使用python turtle画高达,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 我就废话不多说了,直接上代码吧! import turtle t=turt ...
最新文章
- Android onConfigurationChanged 收不到回调
- Eclipse内存分析工具的用法
- bzoj2333[SCOI2011]棘手的操作
- 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...
- 解决Sqlite中的中文路径问题
- 海思108M 4D1模式含义
- Sass函数-数字函数-floor()函数
- 干货 一文看尽 mysql
- 页面平滑过渡全屏切换
- which 命令详解
- Mysql SQLyog 使用详解
- 「白帽黑客成长记」Windows提权基本原理(上)
- 阿里云邮箱企业版和个人免费版之间的区别
- ARM实现LED灯亮灭
- 程序员VS产品经理的世纪之争
- 关于物联网卡,您想了解的都在这里
- 最最最详细的springboot项目中集成微信扫码登入功能.步骤代码超级详细(OAuth2)
- vue利用【​v-viewer插件】实现单张图片以及多张图片的(触屏缩放和拖动)
- html5绘制随机五角星_HTML5 canvas基本绘图之绘制五角星
- 2020目前比较流行的网站开发框架