繁体   English   中英

Javascript和Canvas - 动画正弦波

[英]Javascript and Canvas - Animating a Sine wave

所以,我有以下代码向上动画一些东西...这是非常基本的...

SetInterval(function() {
   particlesY -= 1;
}, 10);

然后循环如此:

ctx.clearRect(0,0,canvas.width,canvas.height);
ctx.drawRect(50, particlesY, 32, 32);

这工作正常,但我想要一些X轴变化 - 我可以使用Math.random()来获得随机方向,但结果非常生涩,非常可笑。

我认为正弦波会给我一个很好的平滑X轴变化。

有任何想法吗? :(

正弦波应该相当简单:

ctx.drawRect( Math.sin(particlesY) * 100, particlesY, 32, 32);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM