Ios 在屏幕的左右两侧循环

Ios 在屏幕的左右两侧循环,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,好的,我现在正在开发我的第一个iPhone应用程序。游戏的要点是,小气泡从屏幕底部出现,然后浮到顶部。每个泡泡都是自己的节点,可以被玩游戏的人拖来拖去。一旦气泡击中屏幕顶部。。。它会撞到边缘并停留在那里。然而,我正试图找到一种方法,当气泡离开屏幕的左侧或右侧时,它会出现在屏幕的另一侧,而不是像某些版本的游戏《蛇》中那样撞到边缘。我希望它也能实时显示,所以如果气泡的一半在左边,另一半在右边。我不知道该怎么做,甚至不知道该查什么来找出答案。所以我来到这里 下面是如何设置框架边缘的代码 self.ph

好的,我现在正在开发我的第一个iPhone应用程序。游戏的要点是,小气泡从屏幕底部出现,然后浮到顶部。每个泡泡都是自己的节点,可以被玩游戏的人拖来拖去。一旦气泡击中屏幕顶部。。。它会撞到边缘并停留在那里。然而,我正试图找到一种方法,当气泡离开屏幕的左侧或右侧时,它会出现在屏幕的另一侧,而不是像某些版本的游戏《蛇》中那样撞到边缘。我希望它也能实时显示,所以如果气泡的一半在左边,另一半在右边。我不知道该怎么做,甚至不知道该查什么来找出答案。所以我来到这里

下面是如何设置框架边缘的代码

self.physicsBody = SKPhysicsBody(edgeLoopFromRect: CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)

老实说,我对xcode、swift和spritekit非常陌生,所以我不完全确定还有哪些代码对解决这些问题有用。我有点希望有某种内置的循环方法,可以使这个问题变得容易解决。如果不让我知道还有什么代码可以帮助解决这个问题

这对于你的第一款游戏应用来说有点复杂。为什么不试着让气泡从一侧完全消失,然后在同一y坐标线上从另一侧出现一个新的气泡呢。一旦你掌握了这一点,你应该能够弄清楚,或者至少做出一个聪明的猜测,如何做你所要求的。我给你一个小小的提示。它可能看起来像同一个泡沫,行为也像同一个泡沫,但实际上,在幕后。。。