这可能看起来无害,但是当以每秒 30 帧的速度执行 1000 多次时,它确实加起来了。我绘制了 3 种大小的圆圈,每个圆圈都有自己的填充颜色 (RGBA)。我将它们绘制为图像一次,并drawImage()
与数据 URL 一起使用,还是为arc()
它们中的每一个都做更快?
额外的信息:
- 为所有圈子使用单个画布
- 上下文和画布被缓存
目前完全呼吁弧看起来像
this.scene.context.arc(newLocation, this.y+=this.speed/80, this.distance / 2, 0, Math.PI*2, false);