0

iOS に移植される AS3 ゲームを作成しており、視差機能を使用していますが、レイヤーを 0.1 より遅くすることはできません。それが最も遅くなりますか、それともさらに遅くする方法はありますか?

空のレイヤーを 0.05 以下にしたい。

ありがとう

4

1 に答える 1

1

あなたがそのメカニズムを完全に理解しているかどうかはわかりません

アイデア:

  • 速度は、フレーム内で移動するピクセル数とフレームレートによって決まります。fps が 50 で速度が 0.02 の場合、ゲームは背景を 1 秒間に 1 ピクセル移動する必要があります。
  • 移動できる最小単位は 1 ピクセルなので、背景を 0.1 または 0.0000001 ピクセル移動しても、その単位に達するまでビューにはまったく影響しません (ユーザーの場合、x=12.1212 は x=12.1213 と同じです)。確かに、アンチエイリアスを除外する必要があります。

したがって、答えとして、どの速度を設定しても機能するはずです。

提案: x、y、幅、および高さのプロパティを設定するときは、パフォーマンス上の理由から値をintに変換してください。とにかく、アンチエイリアシングのレベルを使用しない場合、視覚的な結果は同じになります。

于 2012-10-15T12:45:12.553 に答える