私は、いくつかの基本的な動きで車のHTML5キャンバスに少しテストを作成してきたが、ここにある:(矢印キーは車を移動する)HTML5 Canvasを使用して「スキッドマーク」を複製するにはどうすればよいですか?
ザ・私がしようとしてきたと思いますスケートマークを作成する最良の方法です。上のキーを押したままにすると、いくつかのマークがつくられているのを見ることができますが、もう一度やり直すと一緒につながります。明らかに、私がやっているやり方は理想的ではありません。これは、座標を配列にプッシュし、次にそれらの座標をリンクするためにlineToを使用しています。
問題: - 行が をリンクアップ - スキッドを覚えて配列にcordinatesをプッシュする最良の方法 ではないかもしれない - 私は別のものを追加するとき、私は1行のみを持っているので、パフォーマンスはfutherを被るだろう。
あなたは何をアドバイスしますか?
卑劣な質問:背景が固定されているのではなく、シーンを「パン」にする最も良い方法は何ですか?
おかげで、 ヘンリー
各スキッドが完了した後、あなたは、配列をリセットしない理由:
これは私が変更を加えたコードの一部ですか? –
ああ。そんなスキッドマーク。いいえ、その後アイデア! :) – asawyer
ちょうど私の頭の上から離れて。スキッドマークを描く別々の、見えないキャンバスを持つことができますか?次に、描画サイクルごとに移動する要素の下に描画しますか?この方法では、スキッドマークの位置を追跡する必要はなく、フレームごとに再描画する必要はありません。 (これは、2つのキャンバスをマージする速い方法があると仮定しています。私は本当に分かりません。) –