提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、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 画党徽相关推荐

  1. python turtle画熊-Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 ? 1 turtle.setup(width, height, startx, st ...

  2. python turtle画椭圆-【python turtle如何画椭圆】

    python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...

  3. 如何用python画一个心形图_求问怎样用python/python turtle画“心”

    展开全部 python turtle画52614个同心圆方法 import turtle #draw first circle turtle.penup() turtle.goto(0,-200) t ...

  4. python turtle画房子详细解释_[宜配屋]听图阁

    我就废话不多说了,直接上代码吧! import turtle t=turtle.Turtle() turtle.Turtle().screen.delay(0) tleft=turtle.Turtle ...

  5. python创意turtle作品大白-Python turtle 画个大白

    今天用Python Turtle画个大白吧.效果图如下: Python画大白def bai(): #tracer(False) speed(0) pensize(5) color('black','w ...

  6. 利用python的turtle库绘制玫瑰的步骤_用python turtle画玫瑰

    1.turtle 库 2.画玫瑰的代码: import turtle turtle.penup() turtle.left() turtle.fd() turtle.pendown() turtle. ...

  7. qpython3手机版turtle_使用Python turtle画一片树林

    原标题:使用Python turtle画一片树林 使用Python Turtle绘制一片树林代码 这段代码结合了随机函数来使树林更多样化,同时设置了颜色的渐变.几乎每句都有注释,还有不懂的函数可以到官 ...

  8. Python turtle 画正多边形和多角形

    Python turtle 画正多边形和多角形 作正多边形 作正多角形 计算内角 画图代码 作棱角分明的多角形 观察棱角分明的多角形 简洁的结论 代码 代码存在的问题 高斯与正十七边形 作出正十七角形 ...

  9. python用turtle画月亮_使用python turtle画高达

    今天小编就为大家分享一篇使用python turtle画高达,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 我就废话不多说了,直接上代码吧! import turtle t=turt ...

最新文章

  1. Android onConfigurationChanged 收不到回调
  2. Eclipse内存分析工具的用法
  3. bzoj2333[SCOI2011]棘手的操作
  4. 指定端口传输_高速数字传输链路测试 - 高速数字电路仿真设计与测试技术发展趋势综述(二)...
  5. 解决Sqlite中的中文路径问题
  6. 海思108M 4D1模式含义
  7. Sass函数-数字函数-floor()函数
  8. 干货 一文看尽 mysql
  9. 页面平滑过渡全屏切换
  10. which 命令详解
  11. Mysql SQLyog 使用详解
  12. 「白帽黑客成长记」Windows提权基本原理(上)
  13. 阿里云邮箱企业版和个人免费版之间的区别
  14. ARM实现LED灯亮灭
  15. 程序员VS产品经理的世纪之争
  16. 关于物联网卡,您想了解的都在这里
  17. 最最最详细的springboot项目中集成微信扫码登入功能.步骤代码超级详细(OAuth2)
  18. vue利用【​v-viewer插件】实现单张图片以及多张图片的(触屏缩放和拖动)
  19. html5绘制随机五角星_HTML5 canvas基本绘图之绘制五角星
  20. 2020目前比较流行的网站开发框架

热门文章

  1. python定时爬虫三种方法
  2. CSS规则clear: both有什么作用?
  3. 数据要素市场化的基本特征
  4. java 赋值的左边必须是变量_错误 1 赋值号左边必须是变量、属性或索引器
  5. dodo的模式识别公社
  6. golang-ants协程池使用和实现逻辑
  7. linux平台使用docker搭建redis-cluster集群,并用JedisCluster连接集群
  8. 一、在全系1000名学生中,征集慈善募捐, 当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
  9. 英文Essay写作内容怎么做到有趣?
  10. Asiabrand访谈:农企怎样进行品牌价值评估?