我想制作一个无尽的垂直滚动图层,让人觉得主角正在向上移动。我一直在集思广益,如何实现这一目标。 我的问题是我希望对象看起来好像是同时来自屏幕的上方和下方。其次,我希望能够移动主角来创建和销毁它与屏幕上出现的一些对象之间的box2d关节。消耗过多内存实现这一目标的最佳方法是什么?我很感激任何帮助。
答案 0 :(得分:0)
Apple在WWDC 2011视频会议上做了精彩的教程。这是“UITableView Changes, Tips & Tricks”,视频约为35m40秒。
由于UITableView
的使用实际上仅仅是UIScrollView
用于后台目的,您可以使用UIScrollView
并且可以让它在计时器或事件上移动根据需要。
答案 1 :(得分:0)
将您的播放器视为在静止的边界框内移动。背景可以使用上述汇集方法滚动(当背景图块滚动屏幕时,它被放置到池中,并且在实例化新图块之前,检查池以获得可用的可重复使用的图块)。第三,你的敌人物体只会从屏幕底部或顶部接近。
想象一下你的想法没有滚动背景(飞行效果),你会发现问题相对简单。
答案 2 :(得分:0)
我还需要和无尽的滚动背景图层。 This可以做到这一点,设置和使用非常简单。只需将四个文件复制到项目中的cocos2d文件夹中,然后按照github上的快速教程进行操作。确保您使用的图像是无缝的(当您将它们垂直排列时,您无法分辨出它们的结束位置。