如何在 cocos2d 中创建无 block Gap 的无限背景。我正在构建一个球从左到右移动的应用程序,我希望它无限移动。好吧,在那种情况下,我会有一个无穷无尽的背景,这样球就可以继续移动。我在图像之间产生了障碍。我一直在寻找这件事,但没有发现任何真正有效的东西。
我在下面添加了代码
-(void)scrollccTime )time
{
tree1.position = ccp(tree1.position.x-1, tree1.position.y);
tree2.position = ccp(tree2.position.x-1, tree2.position.y);
if (tree1.position.x<-tree1.boundingBox.size.width) {
tree1.position = ccp(tree2.position.x +tree2.boundingBox.size.width, tree1.position.y);
}
if (tree2.position.x<-tree2.boundingBox.size.width) {
tree2.position = ccp(tree1.position.x + tree2.boundingBox.size.width, tree1.position.y);
}
}
如果您正在滑动的 Sprite 之间出现间隙以创建无限滚动,最简单的常见解决方案是将背景条纹重叠 1 个像素。
在您的图像中,当您将 Sprite 从左向右移动时,似乎会出现间隙。你有没有移动你的 Sprite 的 anchor ?那么现在它们是左对齐的吗?
关于ios - Cocos2d 中的无限水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23988353/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |