Как выполнить действие после того, как движущийся UIImage достигнет определенной точки - PullRequest
0 голосов
/ 06 августа 2010

Я пробую игру в понг, чтобы начать разработку игр на iphone, и у меня все движется, но мне нужно реализовать подсчет очков и вернуть мяч в центр экрана. Это код, который у меня естьв настоящее время в методе touchesBegan:

    if(ball.center.y >=444) {
      computerScore=computerScore+1;
      computerScoreLabel=[NSString stringWithFormat:@"%d", computer];
      ball.center.x=151;
      ball.center.y=222;
}

    if(ball.center.y <=4) {
      playerScore=playerScore+1;
      playerScoreLabel=[NSString stringWithFormat:@"%d", player];
      ball.center.x=151;
      ball.center.y=222;
     }

он собирается правильно и запускается, но когда я пробую игру на симуляторе, он просто заставляет шар двигаться, а когда он проходит через определенные точки, он просто отскакивает иоценка не меняется

1 Ответ

0 голосов
/ 06 августа 2010

Я предлагаю вам добавить оператор NSLog (), чтобы вы могли реально отслеживать значение ball.center.y и посмотреть, например, вызывает ли он коллизионный отскок до того, как значение действительно соответствует вашему условию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...