2010-08-05 11 views
0

J'essaie un jeu de pong pour commencer à développer des jeux sur l'iphone et j'ai tout bougé mais j'ai besoin de mettre en œuvre la notation et de faire la balle retour au centre de l'écran c'est le code que j'ai actuellement dans la méthode touchesBegan:Comment faire une action après qu'un UIImage en mouvement atteigne un point spécifique

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; 
    } 

il construit correctement et fonctionne, mais lorsque je tente le jeu sur le simulateur, il fait juste la balle se déplacer et quand il passe les points spécifiques, il rebondit juste et le score ne change pas

Répondre

0

Je vous suggère d'ajouter un NSL og() afin que vous puissiez réellement surveiller la valeur de ball.center.y et voir si, par exemple, il déclenche un rebond de collision avant que la valeur ne corresponde à votre condition.