我正在测试一项背景循环动画,其中将有两个尺寸为1024x768像素的图像向左移动,并超出屏幕,然后跳回到另一侧并重复此过程。
我已经成功创建了两个背景图像的匀速移动(成功),然后我尝试使用以下代码使其跳跃,但出现了问题:
我已经成功创建了两个背景图像的匀速移动(成功),然后我尝试使用以下代码使其跳跃,但出现了问题:
if((background.center.x) < -511){
background.center = CGPointMake(1536, background.center.y);
}
if((background2.center.x) < -511){
background2.center = CGPointMake(1536, background2.center.y);
}
一些问题出现了,跟我的预期不太一样。每次都会留下几个像素的间隙,我很困惑这是为什么。有没有人知道是什么原因导致这种情况发生,以及如何解决?谢谢!