zoukankan      html  css  js  c++  java
  • turtle(海龟绘图)

    一、引入turtle模块

    import turtle

    二、turtle模块中的一些函数

    1、向前移动

    turtle.forward(distance)

    turtle.fd(distance)

      参数:distance -- 数字(整数或浮点数)

    2、向后移动

    turtle.back(distance)

    turtle.bk(distance)

    turtle.backward(distance)

      参数:distance -- 数字

    3、向右转(默认单位为度,可以通过degrees()和radians()进行设置)

    turtle.right(angle)

    turtle.rt(angle)

      参数:angle -- 数字

    4、向左转

    turtle.left(angle)

    turtle.lt(angle)

      参数:angle -- 数字

    5、返回或设置填充颜色

    turtle.fillcolor(*args)

      fillcolor()  # 返回当前的填充颜色

    turtle.fillcolor('red')
    print(turtle.fillcolor())    # red

      fillcolor(colorstring)  # 设置填充颜色(例如:red、#fff000)

      fillcolor((r, g, b))  # 设置填充颜色

      fillcolor(r, g, b)  # 设置填充颜色

    6、颜色填充

    turtle.begin_fill()  # 在绘制要填充的形状前调用

    turtle.end_fill()  # 填充上次调用begin_fill()之后绘制的形状

    turtle.color('red')
    turtle.begin_fill()
    turtle.circle(66)
    turtle.end_fill()

    7、启动事件循环,必须是乌龟图形程序中的最后一句(使图案画完了不会直接关闭绘图窗口)

    turtle.mainloop()

    turtle.done()

    8、画一个给定半径的圆

    turtle.circle(radius, extent = None, steps = None)

      radius -- 半径(数字)

      extent -- 范围(数字或None)

      steps -- 步骤(整数或None)

    #
    turtle.circle(50)
    turtle.done()

    效果图

    可以用这个来画正多边形

    # 正三角形
    turtle.circle(50, None, 3)
    turtle.done()

     效果图

    # 正五边形
    turtle.circle(50, None, 5)
    turtle.done()

     效果图

  • 相关阅读:
    Unity3D保护资源管理文件的AssetBundle包加密!
    untiy Kinect SDK 的默认BUG 修改方法
    Android 插件扩展系列之 封装与应用
    datagridview 单击单元格获取单元格的内容
    winform 显示动态图片 Gif
    Unity 漫游相机脚本
    Unity3D教程:c#脚本yield的用法
    Unity 脚本实现CoverFlow效果
    删除 treeview Node节点 循环删除子节点 存储过程
    Unity 怪物AI
  • 原文地址:https://www.cnblogs.com/yanxiaoming/p/9452321.html
Copyright © 2011-2022 走看看