首页 > 解决方案 > 制作动画包 - 好的做法?

问题描述

我正在尝试制作一个动画包来帮助我的工作流程。然而,范围界定正在成为我最好的,我希望你的意见。我的目标是制作一个非常简单的包。

无论如何,我需要能够制作诸如圆圈移动之类的基本内容的动画。所以我制作了我的主要文件;

# make circle object 
circle1 = circle(10,10,10)

# animate. Let's update x position
def animation():
    circle1.x = circle1.x+1
animate(30)

然后我想通过在我正在导入的包中创建以下内容来更新圆圈位置

def animate(frames):
    frame = 0
    while frame < frames:
        animation() # call the animation function to update
        frame += 1

此解决方案仅在这些行位于同一文件中时才有效。当我运行它时,动画功能超出了包的范围:

NameError: name 'animation' is not defined

我想我可以以某种方式解决这个问题,但这将是一个巨大的混乱。有什么想法可以让这变得更好吗?我真的很喜欢动画在 javascript 中与 p5一起工作的方式,它非常简单。

我希望您能就如何让这件事变得更简单或更好提供意见

标签: pythonanimation

解决方案


推荐阅读