我想要一个以与UItableView类似的方式滚动背景的游戏。我用计时器解决了这个问题,该计时器将背景向上移动并带来了同一图片的另一个副本
if (bg1.center.y <= - self.view.bounds.size.height/2 ) {
bg1.center = CGPointMake(bg1.center.x, 690);
}
if (bg2.center.y <= - self.view.bounds.size.height/2 ) {
bg2.center = CGPointMake(bg2.center.x, 690);
bg1.center = CGPointMake(bg1.center.x, bg1.center.y - movement);
bg2.center = CGPointMake(bg2.center.x, bg2.center.y - movement);
但是我移动图片的速度越快,问题就越多:背景之间出现间隙,他们移动它们的速度越快越好!移动是通过在屏幕上滑动的速度来定义的
有什么想法解决这个问题吗?
答案 0 :(得分:0)
您可以尝试使用canvas元素