首页 > 其他 > 详细

海龟绘图法(turtle)

时间:2018-08-10 20:47:07      阅读:183      评论:0      收藏:0      [点我收藏+]

一、引入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()

 效果图

技术分享图片

海龟绘图法(turtle)

原文:https://www.cnblogs.com/yanxiaoming/p/9452321.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!