2011-12-08 32 views
0

所以我有一個精靈必須從屏幕左側滾動到右側。精靈的寬度大於iPhone的尺寸。我想沿x軸創建一個循環,精靈的y值保持不變。從左到右無限移動背景精靈?我怎樣才能達到這樣的效果?

+0

您是否希望精靈在屏幕右側完全消失,然後再次出現在左側? –

+0

不,我希望它是一個很好的過渡效果類型...因此,右側的部分立即出現在左側。 –

+0

有矛盾。如果你的精靈比屏幕寬,那麼右邊的部分怎麼會立即出現在左邊?還剩下更多的精靈。 –

回答

0

您可以使用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; 
} 
相關問題