Turtle(6)
前言
上节课我们主要学习了clone()及其应用.
clone()本身比较简单,便是效果却非常不凡.在一些需要用到多角色的地方,我们用clone()会起到比较好的效果.
本节课我们学习函数shape()
shape
turtle.shape()
shape的参数有两种:
- 内置的形状参数
- 我们指定的图怎么
方法一:
import turtle as t
t.shape("turtle")
t.done()
内置形状:
- ‘arrow’ 2. ‘turtle’ 3. ‘circle’ 4. ‘square’ 5. ‘triangle’ 6. ‘classic’
对应的形状
内置画笔的形状是可以设置大小的: t.shapesize()
import turtle as t
def m1():
shapes = ['arrow', 'turtle', 'circle', 'square', 'triangle', 'classic']
for shape in shapes:
t.forward(50)
t.shape(shape)
t.shapesize(2, 2, 2)
t.clone()
m1()
t.done()
shapeszie()的三个参数,
第一个参数:表示形状的高,
第二个参数:表示形状的宽,
第三个参数:表示形状的边线的宽
方法二:
import turtle as t
def m2():
img = "F:\\MyProject\\PythonCode\\Python教程\\Turtle教程\\turtle6\\img\\demo1.gif"
screen = t.Screen()
screen.addshape(img)
t.shape(img)
m2()
t.done()
代码分析
img : 目标图片的路径
screen = t.Screen()
screen.addshape(img) # 将图片加入形状列表
t.shape(img) # 设置画笔形状为指定图片
后记
shape()是用来改变画笔的形状的.
- 可以用自带的形状
- 也可以用自己想要的图片来.
自带的形状,可以改变大小
外找的图片,需要指明路径,并且加入形状表.才可以被使用