J'essaie de déplacer une balle sur l'écran avec des coordonnées aléatoires. mais mon objet se déplace juste autour de l'axe x! voici mon code:Déplacement d'une balle au hasard
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.70];
[UIView setAnimationRepeatCount:1000];
[UIView setAnimationRepeatAutoreverses:YES];
CGFloat x = (CGFloat) random()/(CGFloat) RAND_MAX;
CGFloat y = (CGFloat) random()/(CGFloat) RAND_MAX;
CGPoint squarePostion = CGPointMake(y, x);
blue3.center = squarePostion;
[UIView commitAnimations];
ÉDITÉ:
je change mon code pour cela, mais ne fonctionne pas ~:
CGFloat x = (CGFloat) random()/(CGFloat) RAND_MAX * self.view.bounds.size.width;
CGFloat y = (CGFloat) random()/(CGFloat) RAND_MAX * self.view.bounds.size.height;
CGPoint squarePostion = CGPointMake(y, x);
même chose se produit!
s'il vous plaît voir mon édition question –
Veuillez utiliser NSLog (@ "% f% f", x, y); et voyez quelles valeurs vous définissez réellement. – Eiko
La console me montre ces chiffres: '645.264160 395.960449' –