車が常に画面の中央に配置され、走行車線が移動する flash as2 カー ゲームを作成しました。私の走行レーンはステージの約 50 倍です。したがって、(これを行う前に) レーンを小さな正方形/タイルに分割すると、ステージ ビューに表示されているタイルのみを表示すると、ゲームのパフォーマンスが向上するかどうかお尋ねします。
乾杯。
車が常に画面の中央に配置され、走行車線が移動する flash as2 カー ゲームを作成しました。私の走行レーンはステージの約 50 倍です。したがって、(これを行う前に) レーンを小さな正方形/タイルに分割すると、ステージ ビューに表示されているタイルのみを表示すると、ゲームのパフォーマンスが向上するかどうかお尋ねします。
乾杯。
これが私が使用する方法です。これは、パフォーマンスのために古い 8 ビット ゲームから借用した方法です。
ステージの 50 倍の長さのクリップを取り出して、その一部をオン/オフするだけでなく、より小さなタイルを考え出し、ステージの幅に必要なだけ多くのタイルを使用します。後縁に余分な列が 1 つまたは 2 つ。幅の広いタイルは移動するタイルが少なくなります。
これらすべてをスクリプトで移動できるようになりました。ゲームがすでにマスター ループまたは onEnterFrame を実行している場合は、道路の動きを制御するサブ関数を設定し、x 座標 (速度) の設定変更に対して各タイルを移動する 1 つのループを設定できます。彼らがステージの目に見える端から離れたら、彼らが入る準備をしているステージの反対側の端に跳ね返して、横にスライドし続けることができます.
また、ベクター アートワークを使用している場合は、「cacheAsBitmap」プロパティが true に設定されていること、またはステージ オブジェクトのプロパティ パネルのボックスがオンになっていることを確認してください。そうすれば、パフォーマンスも向上する可能性があります。