これは無害に思えるかもしれませんが、毎秒 30 フレームで 1000 回以上実行すると、加算されます。私が描く円には 3 つのサイズがあり、それぞれに独自の塗りつぶし色 (RGBA) があります。それらを一度画像として描画しdrawImage()
、データ URL で使用する方が速いですか、それともarc()
それぞれに対して行う方が高速ですか?
追加情報:
- すべての円に 1 つのキャンバスを使用する
- コンテキストとキャンバスがキャッシュされます
現時点でのアークの完全な呼び出しは次のようになります
this.scene.context.arc(newLocation, this.y+=this.speed/80, this.distance / 2, 0, Math.PI*2, false);