Python绘图库Turtle详细分析(2)

设置乌龟模式(“standard”“logo”“world”)并执行重置。如果没有给出模式,则返回当前模式。

模式

 

初始龟标题

 

正角度

 

standard

 

向右(东)

 

逆时针

 

logo

 

向上(北)

 

顺时针

 

 

turtle.delay(delay=None)

 

设置或返回以毫秒为单位的绘图延迟。

 

turtle.begin_poly()

 

开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。

 

turtle.end_poly()

 

停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。

 

turtle.get_poly()

 

返回最后记录的多边形。

 

3. 命令详解

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

描述:以给定半径画圆

参数:

radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

extent(弧度) (optional);

steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)。

举例:

circle(50) # 整圆;

circle(50,steps=3) # 三角形;

circle(120, 180) # 半圆

实例:

1、太阳花

# coding=utf-8
import turtle
import time

# 同时设置pencolor=color1, fillcolor=color2
turtle.color("red", "yellow")

turtle.begin_fill()
for _ in range(50):
 turtle.forward(200)
 turtle.left(170)
 turtle.end_fill()

turtle.mainloop()

Python绘图库Turtle详细分析

2、五角星

# coding=utf-8
import turtle
import time

turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")

turtle.begin_fill()
for _ in range(5):
  turtle.forward(200)
  turtle.right(144)
turtle.end_fill()
time.sleep(2)
 
turtle.penup()
turtle.goto(-150,-120)
turtle.color("violet")
turtle.write("linuxidc", font=('Arial', 40, 'normal'))

turtle.mainloop()

Python绘图库Turtle详细分析

3、时钟程序

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f2244b0c3ae34c06ad63371ef67b3474.html