我一直在尝试使用p5.play中的loadAnimation()函数加载为动画创建的帧进行播放。这就是我用过的。
sequenceAnimation = loadAnimation("img/frame01.png", "img/frame240.png");在API中,它说第一个参数是动画的第一帧,第二个参数是最后一帧。但是,它只是在第一帧和最后一帧之间跳过,而不使用其他帧。示例如下:
https://editor.p5js.org/Mitch/present/r0BrZ3PxG
任何帮助都是最好的,干杯。
发布于 2019-02-28 12:13:33
在您链接的示例中,由于网站的工作方式,开始帧和结束帧被重命名并以不连续的方式结束。当你检查检查器时,你会发现你的代码变成了:
function preload() {
sequenceAnimation = loadAnimation("https://assets.editor.p5js.org/59ca45fd5fd4073fbd453026/f8c445cc-effb-4287-90d5-aa2a4386b1df.png", "https://assets.editor.p5js.org/59ca45fd5fd4073fbd453026/9f509223-2634-4d19-ad0e-f966f2a917e8.png");
}因此,p5.play库假定动画只有两帧长。
https://stackoverflow.com/questions/54915112
复制相似问题