2012-03-28 10 views
1

Im Moment springt der Ball in meinem Programm auf der Y-Achse auf und ab. Was ich will ist, dass sich der Ball nur nach unten bewegt. Wenn es am unteren Bildschirmrand ankommt, möchte ich, dass es oben wieder erscheint und wieder herunterfährt. Kontinuierlich von oben nach unten bewegen.Bouncing Ball Programm Würde Ball gerne wieder oben erscheinen und wieder runter kommen

@implementation BounceViewController 
@synthesize ball; 

-(void) bounce{ 

    ball.center = CGPointMake(ball.center.x+position.x, ball.center.y+position.y); { 

     if(ball.center.y>450 ||ball.center.y <0) 
      position.y = -position.y; } 
} 

- (void)viewDidLoad { 
    position = CGPointMake(0, 10); 

    [NSTimer scheduledTimerWithTimeInterval:.05 target:self selector:@selector(bounce) userInfo:nil repeats:YES]; 
    [super viewDidLoad]; 
} 
- (void)viewDidUnload 
{ 
     [self setBall:nil]; 
     [super viewDidUnload]; 
} 


@end 

Antwort

0

in Absprung Methode

if(ball.center.y>450 ||ball.center.y <0) 
      position.y = -position.y; 

mit

if(ball.center.y>450 ||ball.center.y <0) 
     ball.center = CGPointMake(ball.center.x+position.x, position.y); 
die Linien ersetzen
Verwandte Themen