--- title: Particle Sim localeTitle: 粒子是的 --- ## 画布中的粒子模拟 在本指南中,我们将使用简单的动画原理在Canvas中构建基本粒子模拟。 我们想要建立一个具有加速度和速度的粒子阵列。我们将在画布上的随机点创建100个粒子。 ```js canvas = document.getElementById("canvas"); ctx = canvas.getContext('2d'); var particles = []; for(var i=0; i<100; i++) { particles.push( { x:Math.random()*canvas.width, y:Math.random()*canvas.height, vx:0, vy:0, ax:0, ay:0 } ); } ``` 在我们的绘制循环中,我们渲染这些粒子。 ```js function draw() { ctx.clearRect(0, 0, canvas.width, canvas.height); for(var i=0; i