【发布时间】:2014-11-17 18:09:29
【问题描述】:
大家好,我正在使用 sprite kit 来开发我的游戏。我只想为我的玩家创造一个可以漫游的大世界。但是,当我使用 1024 X 768 大小的大型平铺图像时,它会使用大量内存,而我并不确定。
在我的游戏中,玩家可以向各个方向移动。相机以播放器为中心。我已将我的图块转换为 128 X 128。我已加载所有图块并将它们添加到数组中,就像在苹果的冒险游戏中一样。但是,我只想加载与玩家有特定距离(假设 x =1024 和 y =768)的图块。并且那些比特定距离更远的瓷砖应该从父级移除。
有没有办法做到这一点?我愿意接受所有建议。请帮忙。 谢谢。
【问题讨论】:
-
你可能想试试 Kobold Kit tilemap 渲染器,它只在屏幕上渲染可见的瓦片,你可以使用 Tiled Map Editor 来设计你的地图
-
你是否阅读过 Apple spritekit 文档:developer.apple.com/LIBRARY/IOS/documentation/GraphicsAnimation/…
-
对于您要达到的目标,您是否有一些具体的不明白的地方?你已经描述了你想要什么。我不清楚问题是什么。你试过什么?
-
@prototypical 是的!我想知道的是如何获得每个图块的位置。
-
每个图块都有它的 x,y 位置。你的意思是你如何计算每块瓷砖的去向?看来您可能需要退后一步阅读文档并尝试一些事情。这不是一个质量问题,因为您并没有真正陷入困境,您只需要花时间学习。
标签: sprite-kit