저는 iPhone 프로그래밍에 익숙합니다. 현재는 ballsplit 게임을하고 있습니다. 이 게임에서 내 총알이 공을 때리면 두 개의 새로운 공을 만들고 싶습니다. 내 총알과 공은 모두 uiimageview입니다. CGRect Collision with Multiple CGRect
-(void)createball{
if (ball) {
imageMove1 = [[UIImageView alloc] initWithFrame:CGRectMake(x,y,50 ,50)];
UIImage *imag = [UIImage imageNamed:@"ball1.png"];
[imageMove1 setImage:imag];
[self.view addSubview:imageMove1];
[ballArray addObject:imageMove1];
imageMove2 = [[UIImageView alloc] initWithFrame:CGRectMake(x,y,50 ,50)];
UIImage *imag1 = [UIImage imageNamed:@"ball1.png"];
[imageMove2 setImage:imag1];
[self.view addSubview:imageMove2];
[ballArray addObject:imageMove2];
ball=FALSE;
[self performSelector:@selector(moveball)];
}
}
지금 총알이 두있는 UIImageView 중 하나 칠 때,이 두 uiimgeview을 만든 후 나는 그것을 내 만들어 볼 기능 .. 원하는 여기
if ((CGRectIntersectsRect(bullet.frame,Ball.frame)) && !(ball)){
ball=TRUE;
x=Ball.frame.origin.x;
y=Ball.frame.origin.y;
[self performSelector:@selector(createball)];
}
: 여기
내 코드입니다 또 다른 두 개의 uiimageviews를 만듭니다. 하지만 우리는 이러한 새로운있는 UIImageView의 프레임을 얻을 수있는 방법에 직면 문제 ...
Welcome to StackOverflow. 여기에서 새로 워서, [FAQ] (http://stackoverflow.com/faq)를 꼭 읽어보십시오. 또한 적절한 문법 및 코드 형식 지정이 필요하며 이는 고용인 용 웹 사이트가 아니라는 점을 기억하십시오. –