それがコードです: http://jsfiddle.net/Mgq79/3/
for (var xgrid = 0; xgrid < (canvasWidth / grid_step); xgrid++)
{
ctx.moveTo(xgrid * grid_step, 0);
ctx.lineTo(xgrid * grid_step, canvasHeight);
}
for (var ygrid = 0; ygrid < (canvasHeight / grid_step); ygrid++)
{
ctx.moveTo(0, ygrid * grid_step);
ctx.lineTo(canvasWidth, ygrid * grid_step);
}
簡単に言えば、グリッドを追加した後、小さな速度値 (<=150m/s) でのレンダリング中に遅延が発生することに気付きましたが、1000m/s の上限付近ではほぼスムーズでした。では、この部分を最適化するにはどうすればよいでしょうか。
ありがとう
ps リンクを更新しました また、弾道が 3 つ以上になるとラグが非常に顕著になることに注意してください