Python中的turtle.register_shape()函数

Python中的turtle.register_shape()函数

turtle 模块以面向对象和面向过程的方式提供了Turtle图形原语。因为它使用 tkinter 作为底层图形,它需要安装一个支持 Tk 的 Python 版本。

turtle.register_shape()

这个函数用来在TurtleScreen的shapelist中添加一个Turtle形状。

语法 :

turtle.register_shape(name, shape=None)

参数:

参数 描述
name 字符串
shape 一对坐标的元组

下面是上述方法的实现,并附有一个例子。

# import package
import turtle
  
# record a polygon
turtle.begin_poly()
  
# form a polygon
turtle.seth(-45)
turtle.circle(20, 90)
turtle.circle(10, 90)
turtle.circle(20, 90)
turtle.circle(10, 90)
  
turtle.end_poly()
  
# get polygon
pairs = turtle.get_poly()
  
# register shape with
# name : new_shape
# polygon : pairs
turtle.register_shape("new_shape", pairs)
  
# clear screen
turtle.clearscreen()
  
# use new shape and
# apply properties
turtle.shape("new_shape")
turtle.fillcolor("blue")
  
# do some motion
for i in range(50):
    turtle.forward(5+2*i)
    turtle.right(45)

输出 :

Python中的turtle.register_shape()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle