Программа «Прыгающий мяч» Хотелось бы, чтобы мяч снова появился сверху и снова опустился - PullRequest
1 голос
/ 28 марта 2012

Прямо сейчас в моей программе мяч подпрыгивает вверх и вниз по оси Y. Я хочу, чтобы мяч двигался только вниз. когда он попадает в нижнюю часть экрана, я хочу, чтобы он снова появлялся вверху и начинался снова. Постоянно движется сверху вниз.

@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

1 Ответ

0 голосов
/ 28 марта 2012

в вашем методе отказов заменить строки

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

на

if(ball.center.y>450 ||ball.center.y <0)
      ball.center = CGPointMake(ball.center.x+position.x, position.y);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...