Turtle(6)

Turtle(6)

前言

上节课我们主要学习了clone()及其应用.
clone()本身比较简单,便是效果却非常不凡.在一些需要用到多角色的地方,我们用clone()会起到比较好的效果.
本节课我们学习函数shape()

shape

turtle.shape()

shape的参数有两种:

  1. 内置的形状参数
  2. 我们指定的图怎么

方法一:

import turtle as t 
t.shape("turtle")
t.done()

1.png
内置形状:

  1. ‘arrow’ 2. ‘turtle’ 3. ‘circle’ 4. ‘square’ 5. ‘triangle’ 6. ‘classic’
    对应的形状
    2.png

内置画笔的形状是可以设置大小的: 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)    # 设置画笔形状为指定图片

3.png

后记

shape()是用来改变画笔的形状的.

  1. 可以用自带的形状
  2. 也可以用自己想要的图片来.
    自带的形状,可以改变大小
    外找的图片,需要指明路径,并且加入形状表.才可以被使用

猜你喜欢

转载自blog.csdn.net/weixin_41810846/article/details/111567149