J'ai deux UIImageViews se déplaçant comme des sprites sur une vue d'ensemble. Chaque imageview se déplace correctement par lui-même, mais lorsque je mets les deux images en même temps sur le panorama, leur mouvement individuel est étrangement limité à deux zones différentes de l'écran. Ils ne toucheront même pas programmé aux mêmes coordonnées.iPhone: mouvement étrange de deux "sprites" UIImageView
Ceci est mon code de mouvement pour la première imageView:
- (void)viewDidLoad {
[super viewDidLoad];
pos = CGPointMake(14.0, 7.0);
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
}
- (void) onTimer {
pallone.center = CGPointMake(pallone.center.x+pos.x, pallone.center.y+pos.y);
if(pallone.center.x > 320 || pallone.center.x < 0)
pos.x = -pos.x;
if(pallone.center.y > 480 || pallone.center.y < 0)
pos.y = -pos.y;
}
et pour la deuxième imageview:
- (IBAction)spara{
cos = CGPointMake(8.0, 4.0);
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(inTimer) userInfo:nil repeats:YES];
}
- (void)inTimer{
bomba.center = CGPointMake(bomba.center.x+pos.x, bomba.center.y+pos.y);
if(bomba.center.x > 50 || bomba.center.x < 0)
pos.x = -pos.x;
if(bomba.center.y > 480 || bomba.center.y < 0)
pos.y = -pos.y;
}
Pourquoi provoque ce comportement étrange?
Merci pour votre aide. Je suis un débutant.
merci beaucoup, j'ai tout résolu! –
Une coche serait appréciée. – TechZen