我正在尝试一个乒乓球游戏开始在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;
}
它正确构建并运行,但是当我在模拟器上尝试游戏时,它只会使球移动,当它通过特定点时它会反弹并且分数不会改变
答案 0 :(得分:0)
我建议你添加一个NSLog()语句,这样你就可以实际监视ball.center.y的值,看看它是否会在值实际匹配你的条件之前触发碰撞反弹。