0
所以我有一個精靈必須從屏幕左側滾動到右側。精靈的寬度大於iPhone的尺寸。我想沿x軸創建一個循環,精靈的y值保持不變。從左到右無限移動背景精靈?我怎樣才能達到這樣的效果?
所以我有一個精靈必須從屏幕左側滾動到右側。精靈的寬度大於iPhone的尺寸。我想沿x軸創建一個循環,精靈的y值保持不變。從左到右無限移動背景精靈?我怎樣才能達到這樣的效果?
您可以使用NSTimer
觸發以下方法。
(void)moveSprite {
CGRect f = sprite.frame;
if (f.origin.x == [UIScreen mainScreen].bounds.size.width) { // end of the screen
f.origin.x == 0-sprite.size.width;
}
else {
f.origin.x += kPixelsPerFrame;
}
sprite.frame = f;
}
您是否希望精靈在屏幕右側完全消失,然後再次出現在左側? –
不,我希望它是一個很好的過渡效果類型...因此,右側的部分立即出現在左側。 –
有矛盾。如果你的精靈比屏幕寬,那麼右邊的部分怎麼會立即出現在左邊?還剩下更多的精靈。 –