2014-09-18 3 views
0

Когда я пишуОшибки с кодом touchesBegan

@implementation GameViewController 

-(IBAction)StartGame:(id)sender{ 

    StartGame.hidden = YES; 

    BirdMovement = [NSTimer scheduledTimerWithTimeInterval:0.05 
    target:self selector:@selector(BirdMoving) userInfo:nil repeats:YES]; 

} 

-(void)BirdMoving{ 

    Bird.center = CGPointMake(Bird.center.x, Bird.center.y - BirdFlight); 

    BirdFlight = BirdFlight - 5; 

    if (BirdFlight < -15) { 
     BirdFlight = -15; 

     if (BirdFlight > 0) { 
      Bird.image = [UIImage imageNamed:@"3.png"]; 

     } 

     if (BirdFlight < 0) { 
      Bird.image = [UIImage imageNamed:@"4.png"]; 
     } 

} 


-(void)touchesBegan:(NSSet *)touches withEvent: (UIEvent *)event{ 

    BirdFlight =30; 

} 

он говорит, что я использую необъявленный идентификатор touchesBegan: Пожалуйста, помогите мне :)

+0

Вам необходимо отступывать свой код в четырех пробелах, чтобы отформатировать его правильно в stackoverflow. –

ответ

0

Вы забыли закрытие фигурной скобки (}) для if (BirdFlight < -15) заявления в ваш BirdMoving способ.

В Xcode, выберите Edit> Select All (или нажмите ). Затем выберите «Редактор»> «Структура»> «Отступ» (или нажмите управлениеI). Это сделает проблему очевидной.

Смежные вопросы