如何在不删除 p5js 中的背景的情况下在草图中留下痕迹?
How to leave trail in my sketch without deleting the background in p5js?
我想在矩形的每个角上留下线条轨迹。我已尝试使用 createGraphics 添加一个额外的 canvas,我想在其中留下足迹,但它不起作用。
我故意用余弦旋转矩形。我的作业禁止使用旋转功能。
我遵循了这个教程:https://www.youtube.com/watch?v=TaluaAD9MKA
草图:
没有 createGraphics:https://editor.p5js.org/plaszlo/sketches/W6Bq6zAI3
使用 createGraphics:https://editor.p5js.org/plaszlo/sketches/WQhPN5e7F
谢谢
我发现您的代码存在一些问题。您可以查看 here 我找到的解决方案。
我需要在以下位置进行的修复:
- 要创建图形,您应该使用 createGraphics(您使用的是 createCanvas)。
- 当您翻译在 canvas 上绘制的形状时,您还应该翻译小径图层图形中的小径本身。
- 绘制轨迹时,还应使用 push() 和 pop() 来保存图形在每一帧的设置,这样翻译就不会从一帧累积到其他帧。
我想在矩形的每个角上留下线条轨迹。我已尝试使用 createGraphics 添加一个额外的 canvas,我想在其中留下足迹,但它不起作用。
我故意用余弦旋转矩形。我的作业禁止使用旋转功能。
我遵循了这个教程:https://www.youtube.com/watch?v=TaluaAD9MKA
草图:
没有 createGraphics:https://editor.p5js.org/plaszlo/sketches/W6Bq6zAI3
使用 createGraphics:https://editor.p5js.org/plaszlo/sketches/WQhPN5e7F
谢谢
我发现您的代码存在一些问题。您可以查看 here 我找到的解决方案。
我需要在以下位置进行的修复:
- 要创建图形,您应该使用 createGraphics(您使用的是 createCanvas)。
- 当您翻译在 canvas 上绘制的形状时,您还应该翻译小径图层图形中的小径本身。
- 绘制轨迹时,还应使用 push() 和 pop() 来保存图形在每一帧的设置,这样翻译就不会从一帧累积到其他帧。