gpt4 book ai didi

ios - 在更大的背景上处理玩家移动

转载 作者:可可西里 更新时间:2023-11-01 03:59:32 25 4
gpt4 key购买 nike

我正在构建一个 2D 游戏,其中玩家不断向上移动,当玩家达到最大可见高度(例如 480)时,图层会向下移动。但问题是,当我在高度上添加更大的背景(例如 8192)时,我的 FPS 会下降。我的问题是:

  1. 我应该一次又一次地重复使用相同的背景还是应该寻找其他东西?

  2. 我了解到 TileMaps,他们的 cab 是一个非常大的图层,可以很容易地通过 iPhone 渲染。

  3. 我是否应该使用视差滚动?

最佳答案

你应该把大背景切成相等的小背景。

您很可能不需要垂直滚动的瓦片 map 。只需将较小的背景添加到数组中,并仅显示玩家可见的背景即可。

在示例中,我只更新了 BG1BG2BG3 部分。当 BG1 离开屏幕时,我将删除它并在 BG3 上方添加 BG4BG5BG6 等也是如此。

scrolling

您还可以通过对具有较小背景部分的数组进行排序来创建无限循环的背景。

视差滚动的使用取决于您的游戏艺术。视差效果是由两个或多个以不同速度滚动的背景层创建的。 watch some videos更好地理解它。

关于ios - 在更大的背景上处理玩家移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12670103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com