如何使图像落到屏幕底部并重复?在 Javascript

How To Make An Image Fall Down To The Bottom Of The Screen And Repeat? In Javascript

我目前将雪列为我的坠落物体:

for (let i = 0; i < 100; i++) {
  snow.push(newRandomSnow("white"));
}

这让 100 片雪花从 canvas 的顶部一直落到底部,我该怎么做,当雪接触到 canvas 的末端时它会传送回来又起又落

您应该将图像的 y-coordinate 更改为 0,只要它超过限制,这里是 canvas 高度。将其放入带有 animationFrame 的函数中。

function fallAgain(snowObj) {
  if (snowObj.y > canvas.height) {
    snowObj.y = 0;
  }
}