python - 制作动画包 - 好的做法?
问题描述
我正在尝试制作一个动画包来帮助我的工作流程。然而,范围界定正在成为我最好的,我希望你的意见。我的目标是制作一个非常简单的包。
无论如何,我需要能够制作诸如圆圈移动之类的基本内容的动画。所以我制作了我的主要文件;
# 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一起工作的方式,它非常简单。
我希望您能就如何让这件事变得更简单或更好提供意见
解决方案
推荐阅读
- tensorflow - CNN 训练中的最佳权重更新
- javascript - 阻止来源为“http://localhost:63830”的框架访问跨域框架
- kubernetes - Kubernetes:无法从不同的命名空间访问 mongodb 副本集服务
- sap - 如何使用 SAP 数据服务从带有输入参数的 HANA 计算视图中提取数据,接收错误
- angular5 - 如何从angular5中的资产/图像文件夹中随机读取图像
- android - onesignal 和其他推送通知服务如何在没有 json 配置文件的情况下工作?
- ruby-on-rails - Rails Activestorage 和 S3,存储敏感数据
- javascript - 谷歌饼图中的圆角
- javascript - 如何在嵌套屏幕之间导航并防止返回 React Navigation?
- spring - 在 Spring Boot 中单击提交按钮后结果页面未出现