マリオの完コピvol.27 マップスクロールの負荷軽減

Androidの実機で確認すると、マップスクロール時に処理落ちしていた。
いろいろ検証テストしてみた結果、設置したスプライトの数が少ない時は処理落ちしなかった。
どうやらスプライトを大量に配置してスクロールさせると処理落ちするようだ。
そこで、画面外のスプライトは配置しないようにして、マリオが近づいて画面内に迫ってくると配置するように変更した。
これで実機でも処理落ちしなくなった。

↑分かりやすいように仕掛けを画面内に見えるようにしてみた。
いろいろ検証テストしてみた結果、設置したスプライトの数が少ない時は処理落ちしなかった。
どうやらスプライトを大量に配置してスクロールさせると処理落ちするようだ。
そこで、画面外のスプライトは配置しないようにして、マリオが近づいて画面内に迫ってくると配置するように変更した。
これで実機でも処理落ちしなくなった。

↑分かりやすいように仕掛けを画面内に見えるようにしてみた。