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、width 和 height 属性时,出于性能原因,将值转换为int 。无论如何,如果您不使用任何级别的抗锯齿,视觉结果将是相同的。

于 2012-10-15T12:45:12.553 回答