码迷,mamicode.com
首页 > 其他好文 > 详细

海龟绘图法(turtle)

时间:2018-08-10 21:17:48      阅读:1926      评论:0      收藏:0      [点我收藏+]

标签:backward   通过   color   三角形   步骤   gre   直接   red   返回   

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

标签:backward   通过   color   三角形   步骤   gre   直接   red   返回   

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

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!