如何在移动的UIImage到达特定点后执行操作

时间:2010-08-05 20:11:03

标签: iphone objective-c uiimage int

我正在尝试一个乒乓球游戏开始在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 :(得分:0)

我建议你添加一个NSLog()语句,这样你就可以实际监视ball.center.y的值,看看它是否会在值实际匹配你的条件之前触发碰撞反弹。