gpt4 book ai didi

iphone - 动态创建CCTMXLayer

转载 作者:行者123 更新时间:2023-12-03 21:22:12 27 4
gpt4 key购买 nike

我尝试动态创建自己的瓷砖 map ,例如在数据库的帮助下创建的一些建筑物。我尝试在对象层上使用CCSprite。然而,当我滚动 map 时,CCSprites 也会移动。我不想在玩家滚动 map 时移动所有 Sprite 。 (对于性能问题)然后,我决定在背景层上创建自己的 CCTMXLayer。如何动态创建自己的 CCTMXLayer?

最佳答案

您可以使用 CCTMXLayer 的 setTileGID 方法修改现有的图 block map ,因此使用单个图 block 在 Tiled(或您选择的任何编辑器)中创建一个图 block map 。

然后,将 map 加载到 CCTMXLayer 后,使用 setTileGID 更改图 block 的内容。

或者,您可以创建一个新的 CCLayer,然后为游戏中的每个图 block 添加一个 Sprite ,但是,如果您决定采用这种方法,您可能应该使用textureAtlas 或batchNode。然后要移动 map ,您只需更改该图层的位置即可。

关于iphone - 动态创建CCTMXLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3628134/

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