如果我使用.gif形状,turtle.shapesize无法正常工作

时间:2019-08-27 02:35:24

标签: python turtle-graphics

我正在尝试用乌龟制作动画,并且正在使用来自互联网的精灵。我想缩小精灵的大小,但是turtle.shapesize()并没有改变乌龟的大小

import turtle

screen = turtle.Screen()
screen.tracer(0)
screen.addshape("mario.gif")
sprite = turtle.Turtle()
sprite.speed(0)
sprite.shape("mario.gif")
sprite.penup()
sprite.shapesize(5, 5, 1)

while True:
    screen.update()

谢谢。

1 个答案:

答案 0 :(得分:1)

Shapesize确实会更改乌龟的大小,但不会更改gif图像本身的大小。

您可以在ezgif.com上调整形状大小,并在游戏过程中交换gif文件 例如

sprite.shape('mario1.gif')

if sprite.distance(sprite2) <= 20:

    sprite.shape('mario2.gif')