Python 专题

海龟画图之画笔形状 turtle.shape()

2022-06-10  本文已影响0人  小鱼儿_yzh

设置画笔形状

import turtle
turtle.shape('turtle')

turtle 自带形状

import turtle
print(turtle.getshapes())
['arrow','blank','circle','classic','square','triangle','turtle']

列出所有形状

import turtle as t
t.up()
list_shape = t.getshapes()
# 列出默认形状
t.goto(0,70)
t.write('默认画笔形状'+t.shape(),align='center',font=('黑体',10))
t.goto(0,50)
t.stamp()
#列出所有形状
x = -180
y = 0
t.goto(x ,0)
for i in list_shape:
    t.sety(0)
    t.shape(i)
    t.stamp()
    t.sety(20)
    t.write(i,align='center',font=('黑体',10))
    x = x + 60
    t.goto(x,y)
t.ht()
shape() 和 getshapes()效果图

自定义 turtle 形状

improt turtle as t
t.up()
t.goto(0,100)
t.ht()
#自定义形状
t.write(t.getshapes(),align='center',font=('黑体',10))
t.register_shape('fish',((20,20),(0,0),(-20,-20)))#注册自定义形状,名称fish
t.register_shape('fish.gif')#注册形状为图片,名称为fish.gif。
t.shape('fish.gif')
t.sety(-150)
t.write(t.getshapes(),align='center',font=('黑体',10))
t.goto(0,50)
t.st()

说明:

上一篇下一篇

猜你喜欢

热点阅读