.m:
-(void)accelerometer:(UIAccelerometer *)accelerometer
didAccelerate:(UIAcceleration *)acceleration
{
if(CGRectIntersectsRect(ball.bounds , fang.bounds))
{
UIImage *image = [UIImage imageNamed:@"guy.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage:image];
[self.view addSubView:imageview];
[imageview release];
}
NSLog(@"x : %g", acceleration.x);
NSLog(@"y : %g", acceleration.y);
NSLog(@"z : %g", acceleration.z);
delta.y = acceleration.y * 60;
delta.x = acceleration.x * 60;
ball.center = CGPointMake(ball.center.x + delta.x, ball.center.y + delta.y);
// Right
if(ball.center.x < 0) {
ball.center = CGPointMake(320, ball.center.y);
}
// Left
if(ball.center.x > 320) {
ball.center = CGPointMake(0, ball.center.y);
}
// Top
if(ball.center.y < 0) {
ball.center = CGPointMake(ball.center.x, 460);
}
// Bottom
if(ball.center.y > 460) {
ball.center = CGPointMake(ball.center.x, 0);
}
}
.h:
UIImageView *ball;
IBOutlet UIImageView *fang;
МОИ ПРОБЛЕМЫ: Когда я открываю приложение, изображение @ "guy.png" раскрывает себя, ничего не касаяськлык.Мне нужна помощь.ТАКЖЕ // "" ** Мой акселерометр ТАК нестабилен и едва работает с этим .m кодом:
if(CGRectIntersectsRect(ball.bounds , fang.bounds))
{
UIImage *image = [UIImage imageNamed:@"endScreenImage.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage:image];
[self.view addSubView:imageview];
[imageview release];
}
ПОМОГИТЕ ПОЖАЛУЙСТА